)]}'
{
  "log": [
    {
      "commit": "239a87c87660d3b97a467a661eec927f0dfa9891",
      "tree": "105c2ef26a16c75ad36cb04a28b6bdeb317c8810",
      "parents": [
        "e34efe3b100d0fbdf053128956c3dd0bc68754d6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 02 00:40:36 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 02 00:40:36 2007 -0800"
      },
      "message": "[NET_SCHED]: act_ipt: fix regression in ipt action\n\nThe x_tables patch broke target module autoloading in the ipt action\nby replacing the ipt_find_target call (which does autoloading) by\nxt_find_target (which doesn\u0027t do autoloading). Additionally xt_find_target\nmay return ERR_PTR values in case of an error, which are not handled.\n\nUse xt_request_find_target, which does both autoloading and ERR_PTR\nhandling properly. Also don\u0027t forget to drop the target module reference\nagain when xt_check_target fails.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e5530236645a042e1481aa19879b819c3e8f5c9",
      "tree": "ee10fb2df3efb00dcdd8204dee1f86a7caf88651",
      "parents": [
        "e533ca16f31f9e5abfaf5d8c7dbe7095f01474b6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 30 21:36:09 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 30 21:36:09 2007 -0800"
      },
      "message": "[NETFILTER]: xt_hashlimit: fix ip6tables dependency\n\nIP6_NF_IPTABLES\u003dm, CONFIG_NETFILTER_XT_MATCH_HASHLIMIT\u003dy results in a\nlinker error since ipv6_find_hdr is defined in ip6_tables.c. Fix similar\nto Adrian Bunk\u0027s H.323 conntrack patch: selecting ip6_tables to be build\nas module requires hashlimit to be built as module as well.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e533ca16f31f9e5abfaf5d8c7dbe7095f01474b6",
      "tree": "ac08e7242f36a9273488325c652629373cf277c2",
      "parents": [
        "29556526b970c2e7d4ca808b6082c33981adfdff"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jan 30 14:36:14 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 30 14:36:14 2007 -0800"
      },
      "message": "[SCTP]: Force update of the rto when processing HB-ACK\n\nWhen processing a HEARTBEAT-ACK it\u0027s possible that the transport rto\ntimers will not be updated because a prior T3-RTX processing would\nhave cleared the rto_pending flag on the transport.  However, if\nwe received a valid HEARTBEAT-ACK, we want to force update the\nrto variables, so re-set the rto_pending flag before calling\nsctp_transport_update_rto().\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29556526b970c2e7d4ca808b6082c33981adfdff",
      "tree": "4fea5d6ae1fbacc36219e9801dba0dd7a9e68650",
      "parents": [
        "fa03ef38e1516c1f35f6a189100186dded0f8f8c"
      ],
      "author": {
        "name": "Li Yewang",
        "email": "lyw@nanjing-fnst.com",
        "time": "Tue Jan 30 14:33:20 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 30 14:33:20 2007 -0800"
      },
      "message": "[IPV6]: fix BUG of ndisc_send_redirect()\n\n  When I tested IPv6 redirect function about kernel 2.6.19.1, and found\nthat the kernel can send redirect packets whose target address is global\naddress, and the target is not the actual endpoint of communication.\n\n  But the criteria conform to RFC2461, the target address defines as\nfollowing:\n\n  Target Address An IP address that is a better first hop to use for\n                 he ICMP Destination Address.  When the target is\n                 the actual endpoint of communication, i.e., the\n                 destination is a neighbor, the Target Address field\n                 MUST contain the same value as the ICMP Destination\n                 Address field.  Otherwise the target is a better\n                 first-hop router and the Target Address MUST be the\n                 router\u0027s link-local address so that hosts can\n                 uniquely identify routers.\n\nAccording to this definition, when a router redirect to a host, the\ntarget address either the better first-hop router\u0027s link-local address\nor the same as the ICMP destination address field. But the function of\nndisc_send_redirect() in net/ipv6/ndisc.c, does not check the target\naddress correctly.\n\nThere is another definition about receive Redirect message in RFC2461:\n\n8.1.  Validation of Redirect Messages\n\n   A host MUST silently discard any received Redirect message that does\n   not satisfy all of the following validity checks:\n   ......\n   - The ICMP Target Address is either a link-local address (when\n     redirected to a router) or the same as the ICMP Destination\n     Address (when redirected to the on-link destination).\n   ......\n\nAnd the receive redirect function of ndisc_redirect_rcv() implemented\nthis definition, checks the target address correctly.\n    if (ipv6_addr_equal(dest, target)) {\n        on_link \u003d 1;\n    } else if (!(ipv6_addr_type(target) \u0026 IPV6_ADDR_LINKLOCAL)) {\n        ND_PRINTK2(KERN_WARNING\n               \"ICMPv6 Redirect: target address is not link-local.\\n\");\n        return;\n    }\n\nSo, I think the send redirect function must check the target address\nalso.\n\nSigned-off-by: Li Yewang \u003clyw@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": "fa03ef38e1516c1f35f6a189100186dded0f8f8c",
      "tree": "2c3902f70ef7cbaaa9fb08d4bb69c7c97026d3aa",
      "parents": [
        "adcb4711101dfef89d473f64a913089d303962ae"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Jan 30 14:30:10 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 30 14:30:10 2007 -0800"
      },
      "message": "[IPV6]: Fix up some CONFIG typos\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adcb4711101dfef89d473f64a913089d303962ae",
      "tree": "c582cac3adbfd25fe09f91f9a62cfdbcfcb62714",
      "parents": [
        "7da5bfbb12e327b3a347ee3e076957cd6564eb56"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 30 14:25:24 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 30 14:25:24 2007 -0800"
      },
      "message": "[NETFILTER]: SIP conntrack: fix out of bounds memory access\n\nWhen checking for an @-sign in skp_epaddr_len, make sure not to\nrun over the packet boundaries.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7da5bfbb12e327b3a347ee3e076957cd6564eb56",
      "tree": "ea964be487ae79c645224237994628af491b19ec",
      "parents": [
        "fb74a8416022c033e1a950689c264c453f8f98d8"
      ],
      "author": {
        "name": "Lars Immisch",
        "email": "lars@ibp.de",
        "time": "Tue Jan 30 14:24:57 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 30 14:24:57 2007 -0800"
      },
      "message": "[NETFILTER]: SIP conntrack: fix skipping over user info in SIP headers\n\nWhen trying to skip over the username in the Contact header, stop at the\nend of the line if no @ is found to avoid mangling following headers.\nWe don\u0027t need to worry about continuation lines because we search inside\na SIP URI.\n\nFixes Netfilter Bugzilla #532.\n\nSigned-off-by: Lars Immisch \u003clars@ibp.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb74a8416022c033e1a950689c264c453f8f98d8",
      "tree": "24ec91647e5a1356afda6d85a13be8bff1b74912",
      "parents": [
        "24a1dec55073000264f2da6278baef759929a14f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 30 14:24:29 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 30 14:24:29 2007 -0800"
      },
      "message": "[NETFILTER]: xt_connbytes: fix division by zero\n\nWhen the packet counter of a connection is zero a division by zero\noccurs in div64_64(). Fix that by using zero as average value, which\nis correct as long as the packet counter didn\u0027t overflow, at which\npoint we have lost anyway.\n\nAdditionally we\u0027re probably going to go back to 64 bit counters\nin 2.6.21.\n\nBased on patch from Jonas Berlin \u003cxkr47@outerspace.dyndns.org\u003e,\nwith suggestions from KOVACS Krisztian \u003chidden@balabit.hu\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34e9a63b4f3e169b583f6ba2e26356ecbf932fba",
      "tree": "445562aa7159ef7ec3d29f8e1cc18d578d9bfcae",
      "parents": [
        "d019bcf0eb9a55c51f1c57659f923d356b4675e1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Jan 29 13:19:52 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 08:26:45 2007 -0800"
      },
      "message": "[PATCH] knfsd: ratelimit some nfsd messages that are triggered by external events\n\nAlso remove {NFSD,RPC}_PARANOIA as having the defines doesn\u0027t really add\nanything.\n\nThe printks covered by RPC_PARANOIA were triggered by badly formatted\npackets and so should be ratelimited.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "095b8501e4168ae5a879fcb9420ac48cbd43f95a",
      "tree": "18246d3c3a835bf899eeab336d4efd6fd237ad6e",
      "parents": [
        "342a0cff0ad5fba6b591cfa37db3c65c4d9913f8"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Fri Jan 26 19:06:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 26 19:06:01 2007 -0800"
      },
      "message": "[IPV4]: Fix single-entry /proc/net/fib_trie output.\n \nWhen main table is just a single leaf this gets printed as belonging to the \nlocal table in /proc/net/fib_trie. A fix is below.\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d312c8f81c9810d669cdf13b28f1a5d474738eaf",
      "tree": "aa7adbb2bdf84717bc6ac5c0a3bc936b9bc19116",
      "parents": [
        "08eacc3157baf5d14c8e2c4ffc77c13a0ac8a85b",
        "7399072a7348d025e7bcb5eb5d5e9be941d490b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 14:47:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 14:47:05 2007 -0800"
      },
      "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  [NETFILTER]: nf_conntrack_pptp: fix NAT setup of expected GRE connections\n  [NETFILTER]: nf_nat_pptp: fix expectation removal\n  [NETFILTER]: nf_nat: fix ICMP translation with statically linked conntrack\n  [TCP]: Restore SKB socket owner setting in tcp_transmit_skb().\n  [AF_PACKET]: Check device down state before hard header callbacks.\n  [DECNET]: Handle a failure in neigh_parms_alloc (take 2)\n  [BNX2]: Fix 2nd port\u0027s MAC address.\n  [TCP]: Fix sorting of SACK blocks.\n  [AF_PACKET]: Fix BPF handling.\n  [IPV4]: Fix the fib trie iterator to work with a single entry routing tables\n"
    },
    {
      "commit": "250f3915183d377d36e012bac9caa7345ce465b8",
      "tree": "e7fd20dfa79a8b4f6435083bf48f4cd3d1836cbf",
      "parents": [
        "1a8eff6d977c28162c61c9532ca58634e7090b69"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:56:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] knfsd: fix an NFSD bug with full sized, non-page-aligned reads\n\nNFSd assumes that largest number of pages that will be needed for a\nrequest+response is 2+N where N pages is the size of the largest permitted\nread/write request.  The \u00272\u0027 are 1 for the non-data part of the request, and 1\nfor the non-data part of the reply.\n\nHowever, when a read request is not page-aligned, and we choose to use\n-\u003esendfile to send it directly from the page cache, we may need N+1 pages to\nhold the whole reply.  This can overflow and array and cause an Oops.\n\nThis patch increases size of the array for holding pages by one and makes sure\nthat entry is NULL when it is not in use.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a8eff6d977c28162c61c9532ca58634e7090b69",
      "tree": "ef4b4e6639778b803f04028ee4e9337dc50ba967",
      "parents": [
        "98fac23f332da2dea96f6bec4890eb35fdd50606"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:56:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] knfsd: fix setting of ACL server versions\n\nDue to silly typos, if the nfs versions are explicitly set, no NFSACL versions\nget enabled.\n\nAlso improve an error message that would have made this bug a little easier to\nfind.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7399072a7348d025e7bcb5eb5d5e9be941d490b7",
      "tree": "7e8371fa5c6d9a41957644a8f0ac551e722419cb",
      "parents": [
        "a46bf7d5a81b350cd204b82bd25ee6ffbc2967d4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 26 01:07:59 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 26 01:07:59 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_pptp: fix NAT setup of expected GRE connections\n\nWhen an expected connection arrives, the NAT helper should be called to\nset up NAT similar to the master connection. The PPTP conntrack helper\nincorrectly checks whether the _expected_ connection has NAT setup before\ncalling the NAT helper (which is never the case), instead of checkeing\nwhether the _master_ connection is NATed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a46bf7d5a81b350cd204b82bd25ee6ffbc2967d4",
      "tree": "574b983f7b99505b3c21c29eb61352dd9e534702",
      "parents": [
        "c72c6b2a291bb6c61b1546d116784a79e15a6c29"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 26 01:07:30 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 26 01:07:30 2007 -0800"
      },
      "message": "[NETFILTER]: nf_nat_pptp: fix expectation removal\n\nWhen removing the expectation for the opposite direction, the PPTP NAT\nhelper initializes the tuple for lookup with the addresses of the\nopposite direction, which makes the lookup fail.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c72c6b2a291bb6c61b1546d116784a79e15a6c29",
      "tree": "3e7369188a531b805908e1a200e76126af914af9",
      "parents": [
        "e89862f4c5b3c4ac9afcd8cb1365d2f1e16ddc3b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 26 01:06:47 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 26 01:06:47 2007 -0800"
      },
      "message": "[NETFILTER]: nf_nat: fix ICMP translation with statically linked conntrack\n\nWhen nf_nat/nf_conntrack_ipv4 are linked statically, nf_nat is initialized\nbefore nf_conntrack_ipv4, which makes the nf_ct_l3proto_find_get(AF_INET)\ncall during nf_nat initialization return the generic l3proto instead of\nthe AF_INET specific one. This breaks ICMP error translation since the\ngeneric protocol always initializes the IPs in the tuple to 0.\n\nChange the linking order and put nf_conntrack_ipv4 first.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e89862f4c5b3c4ac9afcd8cb1365d2f1e16ddc3b",
      "tree": "f402fe7326021a371e11c2c59b7aaf1b12d300d3",
      "parents": [
        "d5e76b0a280f71b20bdd20d1c1b4d6812ceb8c3a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jan 26 01:04:55 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jan 26 01:04:55 2007 -0800"
      },
      "message": "[TCP]: Restore SKB socket owner setting in tcp_transmit_skb().\n\nRevert 931731123a103cfb3f70ac4b7abfc71d94ba1f03\n\nWe can\u0027t elide the skb_set_owner_w() here because things like certain\nnetfilter targets (such as owner MATCH) need a socket to be set on the\nSKB for correct operation.\n\nThanks to Jan Engelhardt and other netfilter list members for\npointing this out.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5e76b0a280f71b20bdd20d1c1b4d6812ceb8c3a",
      "tree": "66241edf73d49e78cc85c0123178fb56b551a282",
      "parents": [
        "95743deb34de29defbb98ad477700aaf344f93f3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 25 19:30:36 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 25 19:30:36 2007 -0800"
      },
      "message": "[AF_PACKET]: Check device down state before hard header callbacks.\n\nIf the device is down, invoking the device hard header callbacks\nis not legal, so check it early.\n\nBased upon a shaper OOPS report from Frederik Deweerdt.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95743deb34de29defbb98ad477700aaf344f93f3",
      "tree": "abc0e49488dcc4e36bdb0f3d211a6cd5a5be0544",
      "parents": [
        "24cb230b587cf3aad8794b150682d8d8303a2120"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Jan 25 15:51:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 25 15:51:51 2007 -0800"
      },
      "message": "[DECNET]: Handle a failure in neigh_parms_alloc (take 2)\n\nWhile enhancing the neighbour code to handle multiple network\nnamespaces I noticed that decnet is assuming neigh_parms_alloc\nwill allways succeed, which is clearly wrong.  So handle the\nfailure.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Steven Whitehouse \u003csteve@chygwyn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db3ccdac261e015023cfd922840170f14c9cdc09",
      "tree": "cff3542f6b8b1efa1bbea61ca777d3b34d6e540b",
      "parents": [
        "dbcb5855d108b7fa20ab42567a5412ce9dcd776a"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Thu Jan 25 13:35:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 25 13:35:06 2007 -0800"
      },
      "message": "[TCP]: Fix sorting of SACK blocks.\n\nThe sorting of SACK blocks actually munges them rather than sort,\ncausing the TCP stack to ignore some SACK information and breaking the\nassumption of ordered SACK blocks after sorting.\n\nThe sort takes the data from a second buffer which isn\u0027t moved causing\nsubsequent data moves to occur from the wrong location. The fix is to\nuse a temporary buffer as a normal sort does.\n\nSigned-off-By: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbcb5855d108b7fa20ab42567a5412ce9dcd776a",
      "tree": "b1c165e43ef28d9e22c118e8cbb983431ace3c7a",
      "parents": [
        "6640e69731b42fd5e3d2b26201c8b34fc897a0ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 24 15:21:02 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 24 15:21:02 2007 -0800"
      },
      "message": "[AF_PACKET]: Fix BPF handling.\n\nThis fixes a bug introduced by:\n\ncommit fda9ef5d679b07c9d9097aaf6ef7f069d794a8f9\nAuthor: Dmitry Mishin \u003cdim@openvz.org\u003e\nDate:   Thu Aug 31 15:28:39 2006 -0700\n\n    [NET]: Fix sk-\u003esk_filter field access\n\nsk_run_filter() returns either 0 or an unsigned 32-bit\nlength which says how much of the packet to retain.\nIf that 32-bit unsigned integer is larger than the packet,\nthis is fine we just leave the packet unchanged.\n\nThe above commit caused all filter return values which\nwere negative when interpreted as a signed integer to\nindicate a packet drop, which is wrong.\n\nBased upon a report and initial patch by Raivis Bucis.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6640e69731b42fd5e3d2b26201c8b34fc897a0ee",
      "tree": "903302427bccceaea7bfd3b90b4d0a05c7f5638b",
      "parents": [
        "a21b0696261c2865d329afa4156ce15fcdf5e772"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Jan 24 14:42:04 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 24 14:42:04 2007 -0800"
      },
      "message": "[IPV4]: Fix the fib trie iterator to work with a single entry routing tables\n\nIn a kernel with trie routing enabled I had a simple routing setup\nwith only a single route to the outside world and no default\nroute. \"ip route table list main\" showed my the route just fine but\n/proc/net/route was an empty file.  What was going on?\n\nThinking it was a bug in something I did and I looked deeper.  Eventually\nI setup a second route and everything looked correct, huh?  Finally I\nrealized that the it was just the iterator pair in fib_trie_get_first,\nfib_trie_get_next just could not handle a routing table with a single entry.\n\nSo to save myself and others further confusion, here is a simple fix for\nthe fib proc iterator so it works even when there is only a single route\nin a routing table.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bde8f00ce64d9824a4f227c8594e335a1a10d044",
      "tree": "5402180d3aef332c54e7b608f5bb3f94675ffadf",
      "parents": [
        "5394cd218735bf462e72bb827fbb7e47fc15f2f0"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 24 11:54:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 12:31:06 2007 -0800"
      },
      "message": "[PATCH] NFS: Fix Oops in rpc_call_sync()\n\nFix the Oops in http://bugzilla.linux-nfs.org/show_bug.cgi?id\u003d138\nWe shouldn\u0027t be calling rpc_release_task() for tasks that are not active.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e5c11fc89ef6663aaa14db1e9e27477f07c24e0",
      "tree": "280acdcec44762c5eb26f10758f8a8c27baedab0",
      "parents": [
        "6fd8bb881509c6bdc3469b3ed16ec25a3b7cad0e"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Tue Jan 23 22:32:23 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 23 22:32:23 2007 -0800"
      },
      "message": "[SCTP]: Fix compiler warning.\n\n\u003e --- a/net/sctp/sm_statefuns.c\n\u003e +++ b/net/sctp/sm_statefuns.c\n\u003e @@ -462,24 +461,6 @@ sctp_disposition_t sctp_sf_do_5_1C_ack(const struct sctp_endpoint *ep,\n\n\u003e -\tif (!init_tag) {\n\u003e -\t\tstruct sctp_chunk *reply \u003d sctp_make_abort(asoc, chunk, 0);\n\u003e -\t\tif (!reply)\n\u003e -\t\t\tgoto nomem;\n\nThis introduced a compiler warning, easily fixed.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a2b9ce0a383059492c93682bc094cce0f705fff",
      "tree": "4e5dabfc311bc364d8c774e81ec6d5ee6af897fe",
      "parents": [
        "52d570aabe921663a987b2e4bae2bdc411cee480"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Tue Jan 23 22:09:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 23 22:09:41 2007 -0800"
      },
      "message": "[IPV6]: Fixed the size of the netlink message notified by inet6_rt_notify().\n\nI think the return value of rt6_nlmsg_size() should includes the\namount of RTA_METRICS.\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nAcked-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52d570aabe921663a987b2e4bae2bdc411cee480",
      "tree": "2d4aff7efc6be2795894864b5b2043a514c11b55",
      "parents": [
        "bf1c1ee88008fd639ebb5c74f0555fd414369bdc"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Tue Jan 23 22:07:12 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 23 22:07:12 2007 -0800"
      },
      "message": "[TCP]: rare bad TCP checksum with 2.6.19\n\nThe patch \"Replace CHECKSUM_HW by CHECKSUM_PARTIAL/CHECKSUM_COMPLETE\"\nchanged to unconditional copying of ip_summed field from collapsed\nskb. This patch reverts this change.\n\nThe majority of substantial work including heavy testing\nand diagnosing by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nPossible reasons pointed by: Herbert Xu and Patrick McHardy.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "185bd6e2fb1f77e48e4aed50b77edcbf4f08b8fe",
      "tree": "4492f6613256ab6bdd577ba093da89eab8c4a119",
      "parents": [
        "2748e5dec7ca8a3804852c7c4171f9156384d15c",
        "847641d7db15ac3f18b3d4aa05479812abdf397a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 22:02:15 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 22:02:15 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "fb7e2399ec17f1004c0e0ccfd17439f8759ede01",
      "tree": "8b63423ad33317dfd2e42fe971a1648db1d60cda",
      "parents": [
        "a6c7ab55dda3e16ab5a3cf6f39585aee5876ac3a"
      ],
      "author": {
        "name": "Masayuki Nakagawa",
        "email": "nakagawa.msy@ncos.nec.co.jp",
        "time": "Tue Jan 23 20:15:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:52 2007 -0800"
      },
      "message": "[TCP]: skb is unexpectedly freed.\n\nI encountered a kernel panic with my test program, which is a very\nsimple IPv6 client-server program.\n\nThe server side sets IPV6_RECVPKTINFO on a listening socket, and the\nclient side just sends a message to the server.  Then the kernel panic\noccurs on the server.  (If you need the test program, please let me\nknow. I can provide it.)\n\nThis problem happens because a skb is forcibly freed in\ntcp_rcv_state_process().\n\nWhen a socket in listening state(TCP_LISTEN) receives a syn packet,\nthen tcp_v6_conn_request() will be called from\ntcp_rcv_state_process().  If the tcp_v6_conn_request() successfully\nreturns, the skb would be discarded by __kfree_skb().\n\nHowever, in case of a listening socket which was already set\nIPV6_RECVPKTINFO, an address of the skb will be stored in\ntreq-\u003epktopts and a ref count of the skb will be incremented in\ntcp_v6_conn_request().  But, even if the skb is still in use, the skb\nwill be freed.  Then someone still using the freed skb will cause the\nkernel panic.\n\nI suggest to use kfree_skb() instead of __kfree_skb().\n\nSigned-off-by: Masayuki Nakagawa \u003cnakagawa.msy@ncos.nec.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6c7ab55dda3e16ab5a3cf6f39585aee5876ac3a",
      "tree": "2ad7ed20bcf18bf1ff8b9354ec0a8f498627c1eb",
      "parents": [
        "8f1adb5f27d352c776ac34648cc277d1f8199dba"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jan 16 16:52:02 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:51 2007 -0800"
      },
      "message": "[IPSEC]: Policy list disorder\n\nThe recent hashing introduced an off-by-one bug in policy list insertion.\nInstead of adding after the last entry with a lesser or equal priority,\nwe\u0027re adding after the successor of that entry.\n\nThis patch fixes this and also adds a warning if we detect a duplicate\nentry in the policy list.  This should never happen due to this if clause.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d0f7d29f38d4f7bf66d38d448a7d23e0bed9074",
      "tree": "13f05291c849a043a8a5bfcdce1da77a9fd7e562",
      "parents": [
        "732ba35e759112be5cecd79d4351084edf88dba7"
      ],
      "author": {
        "name": "Andrew Hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Mon Jan 15 19:29:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:48 2007 -0800"
      },
      "message": "[X.25]: Add missing sock_put in x25_receive_data\n\n__x25_find_socket does a sock_hold.\nThis adds a missing sock_put in x25_receive_data.\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "732ba35e759112be5cecd79d4351084edf88dba7",
      "tree": "c47f981ee6fd8f05f8802d3321cf8c390777227d",
      "parents": [
        "610ab73ac4cc8912fc253bbdc6d1f74bad3c8e3a"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jan 15 19:20:21 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:47 2007 -0800"
      },
      "message": "[SCTP]: Fix SACK sequence during shutdown\n\nCurrently, when association enters SHUTDOWN state,the\nimplementation will SACK any DATA first and then transmit\nthe SHUTDOWN chunk.  This is against the order required by\n2960bis spec.  SHUTDOWN must always be first, followed by\nSACK. This change forces this order and also enables bundling.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "610ab73ac4cc8912fc253bbdc6d1f74bad3c8e3a",
      "tree": "311593c67bcc70b1cc298543a74c6ae25632ef1a",
      "parents": [
        "d023f629451ace6f37eb5d2cf29ddd24497c91dc"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jan 15 19:18:30 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:46 2007 -0800"
      },
      "message": "[SCTP]: Correctly handle unexpected INIT-ACK chunk.\n\nConsider the chunk as Out-of-the-Blue if we don\u0027t have\nan endpoint.  Otherwise discard it as before.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d023f629451ace6f37eb5d2cf29ddd24497c91dc",
      "tree": "71a0ccd972f8365b9be17e6221100c5e767b7a74",
      "parents": [
        "ebdfcad4dc2a6851f75fac0a3315046cbd9c4410"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jan 15 19:15:45 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:45 2007 -0800"
      },
      "message": "[SCTP]: Verify some mandatory parameters.\n\nVerify init_tag and a_rwnd mandatory parameters in INIT and\nINIT-ACK chunks.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebdfcad4dc2a6851f75fac0a3315046cbd9c4410",
      "tree": "2d3340dfbe7a681a70995dfbc8700097867b3e5e",
      "parents": [
        "16d807988ffaf9b7cbb1966955aa8f738c32e740"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jan 15 19:12:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:44 2007 -0800"
      },
      "message": "[SCTP]: Set correct error cause value for missing parameters\n\nsctp_process_missing_param() needs to use the SCTP_ERROR_MISS_PARAM\nerror cause value.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c54ea3b95ac504ed81e0ec3acfaa26d0f55bdfa4",
      "tree": "e6bbe5ff3c42975e2efbf34744b58972ac134a3a",
      "parents": [
        "334c85569b8adeaa820c0f2fab3c8f0a9dc8b92e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 15 17:16:03 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:42 2007 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: fix leak in ctnetlink_create_conntrack error path\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d88ae4cc97b24783ee4480697fbdcc02ab4133a6",
      "tree": "123c6bdd2a361f2b93a28b432939a1dce774f3f4",
      "parents": [
        "e0e8f1c8220c43bdf25cfb5622f6ab6947027fb1"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Jan 14 21:48:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:40 2007 -0800"
      },
      "message": "[IPV6] MCAST: Fix joining all-node multicast group on device initialization.\n\nJoin all-node multicast group after assignment of dev-\u003eip6_ptr\nbecause it must be assigned when ipv6_dev_mc_inc() is called.\nThis fixes Bug#7817, reported by \u003cgernoth@informatik.uni-erlangen.de\u003e.\n\nCloses: 7817\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0e8f1c8220c43bdf25cfb5622f6ab6947027fb1",
      "tree": "545e9985c6fc2e9b7e1a9019ce48ce05b848d0d6",
      "parents": [
        "419dd8378dfa32985672ab7927b4bc827f33b332"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jan 10 22:06:32 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 23 20:25:39 2007 -0800"
      },
      "message": "[IPSEC] flow: Fix potential memory leak\n\nWhen old flow cache entries that are not at the head of their chain\ntrigger a transient security error they get unlinked along with all\nthe entries preceding them in the chain.  The preceding entries are\nnot freed correctly.\n\nThis patch fixes this by simply leaving the entry around.  It\u0027s based\non a suggestion by Venkat Yekkirala.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65ebe63420eae40fba73d3b4f79f99adc8e148b3",
      "tree": "ddc8bea781ee0f257d659fd09f2be258ed408e4c",
      "parents": [
        "8528b0f1de1101c6002036fd53638fb21111d0ea"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Jan 23 11:38:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 14:18:49 2007 -0800"
      },
      "message": "[PATCH] email change for shemminger@osdl.org\n\nChange my email address to reflect OSDL merger.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n[ The irony. Somebody still has his sign-off message hardcoded\n  in a script or his brainstem ;^]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "847641d7db15ac3f18b3d4aa05479812abdf397a",
      "tree": "59c7f5f3fc3b6a06912487222cd1dbb4214825c4",
      "parents": [
        "7386397636d49cd5f03da29432467d3e98cbad35"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jan 22 22:00:45 2007 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jan 22 22:00:45 2007 +0100"
      },
      "message": "[Bluetooth] Restrict well known PSM to privileged users\n\nThe PSM values below 0x1001 of L2CAP are reserved for well known\nservices. Restrict the possibility to bind them to privileged\nusers.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "7386397636d49cd5f03da29432467d3e98cbad35",
      "tree": "e306cfa2d55c7085d77678e9f6b95bcf2b6aad58",
      "parents": [
        "a8b3485287731978899ced11f24628c927890e78"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jan 22 22:00:40 2007 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jan 22 22:00:40 2007 +0100"
      },
      "message": "[Bluetooth] Missing endian swapping for L2CAP socket list\n\nThe PSM value in the L2CAP socket list must be converted to host\norder before printing it.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "483479ecc565b7f5845997138eddf5ecbc2684b1",
      "tree": "0760f0ae7f2f0d4b81bc052101d150766104bd6d",
      "parents": [
        "469de9b90f739f130ab3d483e819888e977596b8"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Tue Jan 09 14:38:31 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 09 14:38:31 2007 -0800"
      },
      "message": "[IPV4] devinet: inetdev_init out label moved after RCU assignment\n\ninetdev_init out label moved after RCU assignment\n(final suggestion by Herbert Xu)\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "469de9b90f739f130ab3d483e819888e977596b8",
      "tree": "fbec61bd030314045e8c0d1763acd64fbcba0cf9",
      "parents": [
        "4a1c0107bca2eccf4491b86fec41ce63268d803d"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Tue Jan 09 14:37:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 09 14:37:06 2007 -0800"
      },
      "message": "[INET]: style updates for the inet_sock-\u003eis_icsk assignment fix\n\nA quick patch to change the inet_sock-\u003eis_icsk assignment to better fit with\nexisting kernel coding style.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a1c0107bca2eccf4491b86fec41ce63268d803d",
      "tree": "e73a1094c72a9bd586a3442630460986abab671b",
      "parents": [
        "f79e7802153829e015dc2a60eb8b7444eb191b67"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Jan 09 14:35:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 09 14:35:51 2007 -0800"
      },
      "message": "[SCTP]: Fix err_hdr assignment in sctp_init_cause.\n\nThe subh-\u003eerr_hdr should point to the error header, not the data.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffed53d25bf36efb0571f7d9109f2e95df7f8b33",
      "tree": "2246205ca5576959e5d978d88d882fcda0f4100e",
      "parents": [
        "8c82d8df7060221f131c9ca5352fb613c14f857a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 09 14:33:49 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 09 14:33:49 2007 -0800"
      },
      "message": "[NETFILTER]: nf_nat: fix hanging connections when loading the NAT module\n\nWhen loading the NAT module, existing connection tracking entries don\u0027t\nhave room for NAT information allocated and packets are dropped, causing\nhanging connections. They really should be entered into the NAT table\nas NULL mappings, but the current allocation scheme doesn\u0027t allow this.\n\nFor now simply accept those packets to avoid the hanging connections.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9f02cca25acf33e5853c6b3cbb0c7146312783f",
      "tree": "54bd83070a561f2c479196820e18cd097e9fcc40",
      "parents": [
        "656829e2d052b1da4a72aa2ac39ad733a78530ce"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 09 14:32:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 09 14:32:41 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_ipv6: fix crash when handling fragments\n\nWhen IPv6 connection tracking splits up a defragmented packet into\nits original fragments, the packets are taken from a list and are\npassed to the network stack with skb-\u003enext still set. This causes\ndev_hard_start_xmit to treat them as GSO fragments, resulting in\na use after free when connection tracking handles the next fragment.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb48cfe8079ddda78425a16d6c1be57d822b365b",
      "tree": "be3d3ef545fafb8b9448ae899375bc805007835a",
      "parents": [
        "88044c8c9635b2ec67a27c6f334965e5b97eb2c7"
      ],
      "author": {
        "name": "Craig Schlenter",
        "email": "craig@codefountain.com",
        "time": "Tue Jan 09 00:11:15 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:30:08 2007 -0800"
      },
      "message": "[TCP]: Fix iov_len calculation in tcp_v4_send_ack().\n\nThis fixes the ftp stalls present in the current kernels.\n\nAll credit goes to Komuro \u003ckomurojun-mbn@nifty.com\u003e for tracking\nthis down. The patch is untested but it looks *cough* obviously\ncorrect.\n\nSigned-off-by: Craig Schlenter \u003ccraig@codefountain.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88044c8c9635b2ec67a27c6f334965e5b97eb2c7",
      "tree": "281c94c650cb870d1af89fe1baf26fce9536472b",
      "parents": [
        "c1d2a1965a00693bddaddf75d57488a0d8e891af"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 09 00:03:26 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:30:07 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_netbios_ns: fix uninitialized member in expectation\n\n-\u003ehelper is uninitialized in the expectation registered by the netbios_ns\nhelper and it later copied to the expected connection, which causes invalid\nmemory dereferences when trying to call the helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a2f11c227bdf292b3a2900ad04139d301b56ac4",
      "tree": "e94ced56b21fa9258dc6d8c9d8b1e1a3f6e190a1",
      "parents": [
        "797951200679f1d5ea12a2e58cc7bdbc2848764c"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Jan 05 15:08:22 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:30:01 2007 -0800"
      },
      "message": "NetLabel: correct CIPSO tag handling when adding new DOI definitions\n\nThe current netlbl_cipsov4_add_common() function has two problems which are\nfixed with this patch.  The first is an off-by-one bug where it is possibile to\noverflow the doi_def-\u003etags[] array.  The second is a bug where the same\ndoi_def-\u003etags[] array was not always fully initialized, which caused sporadic\nfailures.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "c893779e9fbe78575cbd04596f1fcafdb48e8f3f",
      "tree": "a7d0c6127044d1ad8f5b9e9fd728fb66ae7b35c3",
      "parents": [
        "4d6a2188bd456969f52c03edf1988de90f08d9f5"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jan 08 02:16:38 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:29:56 2007 -0800"
      },
      "message": "[Bluetooth] Handle device registration failures\n\nIn the case the device registration for a new Bluetooth low-level\nconnection fails there is no need to unregister it when the temporary\ndata structure has been removed.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "4d6a2188bd456969f52c03edf1988de90f08d9f5",
      "tree": "ccbae1cf287db409d62c4178d417337ed4b409d1",
      "parents": [
        "b6e557fbf1dbba8cfa667a25503e5dbd0e9330b7"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jan 08 02:16:31 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:29:55 2007 -0800"
      },
      "message": "[Bluetooth] Fix uninitialized return value for RFCOMM sendmsg()\n\nWhen calling send() with a zero length parameter on a RFCOMM socket\nit returns a positive value. In this rare case the variable err is\nused uninitialized and unfortunately its value is returned.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "b6e557fbf1dbba8cfa667a25503e5dbd0e9330b7",
      "tree": "21296e7953c115aefb4967ad7680b6a5fc680310",
      "parents": [
        "f4777569204cb59f2f04fbe9ef4e9a6918209104"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jan 08 02:16:27 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:29:54 2007 -0800"
      },
      "message": "[Bluetooth] More checks if DLC is still attached to the TTY\n\nIf the DLC device is no longer attached to the TTY device, then return\nerrors or default values for various callbacks of the TTY layer.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "f4777569204cb59f2f04fbe9ef4e9a6918209104",
      "tree": "c42ce096df9584d4c83b7003c7bbbd8c30be970d",
      "parents": [
        "d2e7543c41755f4ec75385536b109d5f084fe734"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jan 08 02:16:23 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:29:53 2007 -0800"
      },
      "message": "[Bluetooth] Add packet size checks for CAPI messages\n\nWith malformed packets it might be possible to overwrite internal\nCMTP and CAPI data structures. This patch adds additional length\nchecks to prevent these kinds of remote attacks.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "d2e7543c41755f4ec75385536b109d5f084fe734",
      "tree": "92b6e20cb791ab0c3adb261f0147dd31ab7dd89e",
      "parents": [
        "cbbd7d4f36a61631f8c0d73be43df985d1e7d6a6"
      ],
      "author": {
        "name": "Andrew Hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Thu Jan 04 17:00:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:29:52 2007 -0800"
      },
      "message": "[X25]: Trivial, SOCK_DEBUG\u0027s in x25_facilities missing newlines\n\nTrivial. Newlines missing on the SOCK_DEBUG\u0027s for X.25 facility\nnegotiation.\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbbd7d4f36a61631f8c0d73be43df985d1e7d6a6",
      "tree": "53bc30da9db871484d137e69aebfcfd29dfda4ed",
      "parents": [
        "efa06708fe77190f31bed5c3cb5da49e211240f5"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Thu Jan 04 16:56:46 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 09 00:29:51 2007 -0800"
      },
      "message": "[INET]: Fix incorrect \"inet_sock-\u003eis_icsk\" assignment.\n\nThe inet_create() and inet6_create() functions incorrectly set the\ninet_sock-\u003eis_icsk field.  Both functions assume that the is_icsk field is\nlarge enough to hold at least a INET_PROTOSW_ICSK value when it is actually\nonly a single bit.  This patch corrects the assignment by doing a boolean\ncomparison whose result will safely fit into a single bit field.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30c4cf577fb5b68c16e5750d6bdbd7072e42b279",
      "tree": "36f558c08ebdd1830536aab92b8abac79330cdbc",
      "parents": [
        "0d630cc0a6cb8ad544b5913a26ff1349ed7c8587"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Thu Jan 04 12:31:14 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 12:31:14 2007 -0800"
      },
      "message": "[IPV4/IPV6]: Fix inet{,6} device initialization order.\n\nIt is important that we only assign dev-\u003eip{,6}_ptr\nonly after all portions of the inet{,6} are setup.\n\nOtherwise we can receive packets before the multicast\nspinlocks et al. are initialized.\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44f9a2fdc48ccb8bb510b6e1210bf15b3e10afdb",
      "tree": "d7215dd5b39707affd4ce0e70d313335ffd85611",
      "parents": [
        "bbdc176a2f39913063aaaf95bc27e4b18fd14953"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Thu Jan 04 12:17:44 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 12:17:44 2007 -0800"
      },
      "message": "[NETFILTER]: ebtables: don\u0027t compute gap before checking struct type\n\nWe cannot compute the gap until we know we have a \u0027struct ebt_entry\u0027 and\nnot \u0027struct ebt_entries\u0027.  Failure to check can cause crash.\n\nTested-by: Santiago Garcia Mantinan \u003cmanty@manty.net\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbdc176a2f39913063aaaf95bc27e4b18fd14953",
      "tree": "99089b7efc4c5c76d7afdc07f82537b9c525a799",
      "parents": [
        "c9386cfddc11e331fa7c860cccaedc2ae8f459f8"
      ],
      "author": {
        "name": "Martin Josefsson",
        "email": "gandalf@wlug.westbo.se",
        "time": "Thu Jan 04 12:16:54 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 12:16:54 2007 -0800"
      },
      "message": "[NETFILTER]: nf_nat: fix MASQUERADE crash on device down\n\nCheck the return value of nfct_nat() in device_cmp(), we might very well\nhave non NAT conntrack entries as well (Netfilter bugzilla #528).\n\nSigned-off-by: Martin Josefsson \u003cgandalf@wlug.westbo.se\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9386cfddc11e331fa7c860cccaedc2ae8f459f8",
      "tree": "5ca294e3d5c0f29674ac218bb6c2155a6baee58c",
      "parents": [
        "c68b8b687f9e3afff14b88327e17901fff0478ca"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 04 12:16:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 12:16:06 2007 -0800"
      },
      "message": "[NETFILTER]: New connection tracking is not EXPERIMENTAL anymore\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c68b8b687f9e3afff14b88327e17901fff0478ca",
      "tree": "f60015bbfd8da9d62479f10cc35328f71f20a792",
      "parents": [
        "e5b5ef7d2b3fa364cb03407c432ae9979657aa6c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 04 12:15:34 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 12:15:34 2007 -0800"
      },
      "message": "[NETFILTER]: Fix routing of REJECT target generated packets in output chain\n\nPackets generated by the REJECT target in the output chain have a local\ndestination address and a foreign source address. Make sure not to use\nthe foreign source address for the output route lookup.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5b5ef7d2b3fa364cb03407c432ae9979657aa6c",
      "tree": "8ce716848129163898c18ee1e206054f14c573d3",
      "parents": [
        "63ea998a26d4e03d390fbe31818cc552994d16fd"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Thu Jan 04 12:14:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 04 12:14:41 2007 -0800"
      },
      "message": "[NETFILTER]: compat offsets size change\n\nUsed by compat code offsets of entries should be \u0027unsigned int\u0027 as entries\narray size has this dimension.\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f18ba6248625a587559ed1206d12ccaa3ad045e",
      "tree": "4f48a5a6e167d5da2fe9a58dff76b443a99f64f6",
      "parents": [
        "5e7c001c6279f38b15fef5369496fe1043765727"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Jan 03 18:48:13 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 03 18:48:13 2007 -0800"
      },
      "message": "[X25]: proper prototype for x25_init_timers()\n\nThis patch adds a proper prototype for x25_init_timers() in \ninclude/net/x25.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e7c001c6279f38b15fef5369496fe1043765727",
      "tree": "84be64d45878d3dfd5720eafc82f46f63fdded23",
      "parents": [
        "22e700502380b80cc81a44e219282762429ebe71"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Tue Jan 02 15:24:30 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:38:15 2007 -0800"
      },
      "message": "[AF_NETLINK]: module_put cleanup\n\nThis patch removes redundant argument check for module_put().\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22e700502380b80cc81a44e219282762429ebe71",
      "tree": "4dc11c0e5a52ee5d0f3b73ce5ff8c50e1696e46c",
      "parents": [
        "9c2440bbe82892c8e3cd541632ac71bd765757a3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jan 02 15:22:30 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:38:13 2007 -0800"
      },
      "message": "[XFRM_USER]: avoid pointless void ** casts\n\nAll -\u003edoit handlers want a struct rtattr **, so pass down the right\ntype.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c2440bbe82892c8e3cd541632ac71bd765757a3",
      "tree": "2284e4d3b88ffb19929635a458eb4bcc5dc79682",
      "parents": [
        "60903f2c6616939afd0335b49697beeb7219657e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@openvz.org",
        "time": "Tue Jan 02 00:42:00 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:38:12 2007 -0800"
      },
      "message": "[NETFILTER] xt_hashlimit.c: fix typo\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee74baa7d83e9e0c2fdaff8122ee9cefd06cddc5",
      "tree": "3fb7f4331b3b60b933f1255bd43043cc83a20971",
      "parents": [
        "3136dcb3cd6e5b4ed4bd34d422f8cdeec4da6836"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jan 01 20:51:53 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:38:09 2007 -0800"
      },
      "message": "[PKTGEN]: Convert to kthread API.\n\nBased upon a suggestion from Christoph Hellwig.\n\nThis fixes various races in module load/unload handling\ntoo.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b836267aa79c1c5e23e00d9cec047b6870ae0db1",
      "tree": "c66b785335c0ed1eb116c743aa5d3910e63ebe0a",
      "parents": [
        "cb4db4c22182163f66325053331a4e7096f663cd"
      ],
      "author": {
        "name": "Martin Willi",
        "email": "martin@strongswan.org",
        "time": "Thu Dec 28 21:27:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 31 14:06:51 2006 -0800"
      },
      "message": "[XFRM]: Algorithm lookup using .compat name\n\nInstalling an IPsec SA using old algorithm names (.compat) does not work\nif the algorithm is not already loaded. When not using the PF_KEY\ninterface, algorithms are not preloaded in xfrm_probe_algs() and\ninstalling a IPsec SA fails.\n\nSigned-off-by: Martin Willi \u003cmartin@strongswan.org\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a960f7e350de5d087b88a4c06df236e0f4186fd",
      "tree": "14e5a1b941d6e4cf7b2c9c1ed46262f427a825a9",
      "parents": [
        "aed2cec45c426c941c80d84ec89ce34f2f2607cc",
        "0c234ae655a45ac3ee53a25b2e56e9bb6c27d71d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:38:31 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Dec 26 16:38:31 2006 -0500"
      },
      "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": "5c668704b7fa5a4ebf21a490ddfbd6dc2e01fc97",
      "tree": "a5b4ee5df56025c077646a2b8cbdf5a23c2a1b89",
      "parents": [
        "b23e3536667373e44f52a907f63cb55f75969490"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 22 11:42:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 22 11:42:26 2006 -0800"
      },
      "message": "[UDP]: Fix reversed logic in udp_get_port().\n\nWhen this code was converted to use sk_for_each() the\nlogic for the \"best hash chain length\" code was reversed,\nbreaking everything.\n\nThe original code was of the form:\n\n\t\t\tsize \u003d 0;\n\t\t\tdo {\n\t\t\t\tif (++size \u003e\u003d best_size_so_far)\n\t\t\t\t\tgoto next;\n\t\t\t} while ((sk \u003d sk-\u003enext) !\u003d NULL);\n\t\t\tbest_size_so_far \u003d size;\n\t\t\tbest \u003d result;\n\t\tnext:;\n\nand this got converted into:\n\n\t\t\tsk_for_each(sk2, node, head)\n\t\t\t\tif (++size \u003c best_size_so_far) {\n\t\t\t\t\tbest_size_so_far \u003d size;\n\t\t\t\t\tbest \u003d result;\n\t\t\t\t}\n\nWhich does something very very different from the original.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24123186fa271e7ad34a40f815782e6205f34ff7",
      "tree": "5db803011d88a66eb52a37a30a0e7aa4a8f76e1f",
      "parents": [
        "0f3fffd8ab1db7658c97c167e8ab001cc814e1f4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 20 16:08:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 22 11:12:05 2006 -0800"
      },
      "message": "[SCTP]: make 2 functions static\n\nThis patch makes the following needlessly global functions static:\n- ipv6.c: sctp_inet6addr_event()\n- protocol.c: sctp_inetaddr_event()\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f3fffd8ab1db7658c97c167e8ab001cc814e1f4",
      "tree": "e8531868627f2b9ac71800fd408969e025c2051a",
      "parents": [
        "a3f7f142f73ed4cb23826bee84afc31d10377e39"
      ],
      "author": {
        "name": "Ivan Skytte Jorgensen",
        "email": "isj-sctp@i1.dk",
        "time": "Wed Dec 20 16:07:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 22 11:12:04 2006 -0800"
      },
      "message": "[SCTP]: Fix typo adaption -\u003e adaptation as per the latest API draft.\n\nSigned-off-by: Ivan Skytte Jorgensen \u003cisj-sctp@i1.dk\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "caff5b6a6bfd0c55b359b2b4acd8c14f828b689e",
      "tree": "cbff31b7189e179429b5d0ef7c51e9e4d9e59930",
      "parents": [
        "1fd2a25b77bb6755d38aca50b826ff8dca81d762"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Dec 15 16:49:28 2006 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 22 11:11:58 2006 -0800"
      },
      "message": "NetLabel: correctly fill in unused CIPSOv4 level and category mappings\n\nBack when the original NetLabel patches were being changed to use Netlink\nattributes correctly some code was accidentially dropped which set all of the\nundefined CIPSOv4 level and category mappings to a sentinel value.  The result\nis the mappings data in the kernel contains bogus mappings which always map to\nzero.  This patch restores the old/correct behavior by initializing the mapping\ndata to the correct sentinel value.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "1fd2a25b77bb6755d38aca50b826ff8dca81d762",
      "tree": "9f5f8bd5cb99cefa8db812f7182b22da6ecf993c",
      "parents": [
        "c2fda5fed81eea077363b285b66eafce20dfd45a"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Fri Dec 15 16:49:27 2006 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 22 11:11:56 2006 -0800"
      },
      "message": "NetLabel: perform input validation earlier on CIPSOv4 DOI add ops\n\nThere are a couple of cases where the user input for a CIPSOv4 DOI add\noperation was not being done soon enough; the result was unexpected behavior\nwhich was resulting in oops/panics/lockups on some platforms.  This patch moves\nthe existing input validation code earlier in the code path to protect against\nbogus user input.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "fadfc8e930dcaf502b49a0a0170ba8ebe9a34c49",
      "tree": "85d353684bd2890af12483cb20147b3c60294f25",
      "parents": [
        "3e1fbd12c958591695f89b11f9c6ec08d002e358"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Dec 22 01:10:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:49 2006 -0800"
      },
      "message": "[PATCH] gss_spkm3: fix error handling in module init\n\nReturn error and prevent from loading module when gss_mech_register()\nfailed.\n\nCc: Andy Adamson \u003candros@citi.umich.edu\u003e\nCc: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0c234ae655a45ac3ee53a25b2e56e9bb6c27d71d",
      "tree": "e8cb6044b4d43b5bc27e397fe224a542e0d15de1",
      "parents": [
        "6f07a8a3eb2adbfacd1322862368da4eb9dd3b45"
      ],
      "author": {
        "name": "Ulrich Kunitz",
        "email": "kune@deine-taler.de",
        "time": "Sun Dec 10 18:27:01 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@linville-t43.mobile",
        "time": "Tue Dec 19 16:19:45 2006 -0500"
      },
      "message": "[PATCH] ieee80211softmac: Fix mutex_lock at exit of ieee80211_softmac_get_genie\n\nieee80211softmac_wx_get_genie locks the associnfo mutex at\nfunction exit. This patch fixes it. The patch is against Linus\u0027\ntree (commit af1713e0).\n\nSigned-off-by: Ulrich Kunitz \u003ckune@deine-taler.de\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f07a8a3eb2adbfacd1322862368da4eb9dd3b45",
      "tree": "83fe592a359e7e00f80b4a666540149d78c75c57",
      "parents": [
        "4d1feabcbf41f875447a392015acd0796f57baf6"
      ],
      "author": {
        "name": "Ulrich Kunitz",
        "email": "kune@deine-taler.de",
        "time": "Sun Dec 10 18:39:08 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@linville-t43.mobile",
        "time": "Tue Dec 19 16:16:15 2006 -0500"
      },
      "message": "[PATCH] ieee80211softmac: Fix errors related to the work_struct changes\n\nThe signature of work functions changed recently from a context\npointer to the work structure pointer. This caused a problem in\nthe ieee80211softmac code, because the ieee80211softmac_assox_work\nfunction has  been called directly with a parameter explicitly\ncasted to (void*). This compiled correctly but resulted in a\nsoftlock, because mutex_lock was called with the wrong memory\naddress. The patch fixes the problem. Another issue was a wrong\ncall of the schedule_work function. Softmac works again and this\nfixes the problem I mentioned earlier in the zd1211rw rx tasklet\npatch. The patch is against Linus\u0027 tree (commit af1713e0).\n\nSigned-off-by: Ulrich Kunitz \u003ckune@deine-taler.de\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14fb8a764786e37ac26a2175638115f21980e5a3",
      "tree": "eeb7d81d53a557ab827a735e8c6d6c5901633a0c",
      "parents": [
        "a9fc00cca8327dba3ec2a6c727f4b5b1c449f2a2"
      ],
      "author": {
        "name": "Li Yewang",
        "email": "lyw@nanjing-fnst.com",
        "time": "Mon Dec 18 00:26:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 18 00:26:35 2006 -0800"
      },
      "message": "[IPV4]: Fix BUG of ip_rt_send_redirect()\n\nFix the redirect packet of the router if the jiffies wraparound.\n\nSigned-off-by: Li Yewang \u003clyw@nanjing-fnst.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9fc00cca8327dba3ec2a6c727f4b5b1c449f2a2",
      "tree": "a3030598c12903067e6d59caf2ce3fd64d1ae772",
      "parents": [
        "8228a18dd30f5c988b722495ea6c25cb1d2be035"
      ],
      "author": {
        "name": "Leigh Brown",
        "email": "leigh@solinno.co.uk",
        "time": "Sun Dec 17 17:13:10 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 21:59:26 2006 -0800"
      },
      "message": "[TCP]: Trivial fix to message in tcp_v4_inbound_md5_hash\n\nThe message logged in tcp_v4_inbound_md5_hash when the hash was expected\nbut not found was reversed.\n\nSigned-off-by: Leigh Brown \u003cleigh@solinno.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8228a18dd30f5c988b722495ea6c25cb1d2be035",
      "tree": "20469a1ca9989d399d175f138e9b6d1c33c5f1af",
      "parents": [
        "d8172d822fb02d5c4f7508e41f9267428dd3d891"
      ],
      "author": {
        "name": "Leigh Brown",
        "email": "leigh@solinno.co.uk",
        "time": "Sun Dec 17 17:12:30 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 21:59:25 2006 -0800"
      },
      "message": "[TCP]: Fix oops caused by tcp_v4_md5_do_del\n\nmd5sig_info.alloced4 must be set to zero when freeing keys4, otherwise\nit will not be alloc\u0027d again when another key is added to the same\nsocket by tcp_v4_md5_do_add.\n\nSigned-off-by: Leigh Brown \u003cleigh@solinno.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b54d5c610fc5ba191d28c356b81999e81d9b515",
      "tree": "20ceac697aee6d7fcbc941029db0031608d337b9",
      "parents": [
        "6634292be47856c571634944dc0f6c8498602032"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 14:37:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 21:59:18 2006 -0800"
      },
      "message": "[NETFILTER] IPV6: Fix dependencies.\n\nAlthough the menu dependencies in net/ipv6/netfilter/Kconfig\nguard the entries in that file from the Kconfig GUI, this does\nnot prevent them from being selected still via \"make oldconfig\"\nwhen IPV6 etc. is disabled.\n\nSo add explicit dependencies.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3d384029aa304f8f3f5355d35f0ae274454f7cd",
      "tree": "6bdb628b439cde292317fa5e89e14977899855a5",
      "parents": [
        "a159aaa328a02b0189774c58ae7d917b25d26852"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 14 15:52:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 21:59:14 2006 -0800"
      },
      "message": "[AX.25]: Fix unchecked rose_add_loopback_neigh uses\n\nrose_add_loopback_neigh uses kmalloc and the callers were ignoring the\nerror value.  Rewrite to let the caller deal with the allocation.  This\nallows the use of static allocation of kmalloc use entirely.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a159aaa328a02b0189774c58ae7d917b25d26852",
      "tree": "fb6ff985dd37d37e7e20bc3f5caf4ce515b40d34",
      "parents": [
        "a4282717c102aef2bfab1d947c392de4d8abc0ec"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 14 15:51:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 21:59:13 2006 -0800"
      },
      "message": "[AX.25]: Fix unchecked rose_add_loopback_node uses\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4282717c102aef2bfab1d947c392de4d8abc0ec",
      "tree": "ef178b6eea8cd9a8790ae58a6c19ff2aa877bcc1",
      "parents": [
        "58bc57471514be9206ebcda90b1076f6be41d1c7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 14 15:51:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 21:59:11 2006 -0800"
      },
      "message": "[AX.25]: Fix unchecked ax25_linkfail_register uses\n\nax25_linkfail_register uses kmalloc and the callers were ignoring the\nerror value.  Rewrite to let the caller deal with the allocation.  This\nallows the use of static allocation of kmalloc use entirely.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58bc57471514be9206ebcda90b1076f6be41d1c7",
      "tree": "684ba3b7d09464cb27dddbbc4535554ce8426f94",
      "parents": [
        "81dcd1690697efbdf8126e78fbbf7c76d359377f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 14 15:50:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 21:59:10 2006 -0800"
      },
      "message": "[AX.25]: Fix unchecked nr_add_node uses.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81dcd1690697efbdf8126e78fbbf7c76d359377f",
      "tree": "e4408697d6e40efed6f876b7bcd133fdc93c7eb5",
      "parents": [
        "8d5cf596d10d740b69b5f4bbdb54b85abf75810d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 14 15:50:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 21:59:09 2006 -0800"
      },
      "message": "[AX.25]: Fix unchecked ax25_listen_register uses\n\nFix ax25_listen_register to return something that\u0027s a sane error code,\nthen all callers to use it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d5cf596d10d740b69b5f4bbdb54b85abf75810d",
      "tree": "f0fd6a296f1b90d5fb1898ce1932c6ec5d245465",
      "parents": [
        "c9266b99e2def0a456766220df09713f8e765891"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 14 15:50:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 21:59:08 2006 -0800"
      },
      "message": "[AX.25]: Fix unchecked ax25_protocol_register uses.\n\nReplace ax25_protocol_register by ax25_register_pid which assumes the\ncaller has done the memory allocation.  This allows replacing the\nkmalloc allocations entirely by static allocations.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9266b99e2def0a456766220df09713f8e765891",
      "tree": "4685070018632e00437fbb368b28d6cc1ebc467e",
      "parents": [
        "bd2b334378530f6dbe03f6325b8c885524e298a3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 14 15:49:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 17 21:59:07 2006 -0800"
      },
      "message": "[AX.25]: Mark all kmalloc users __must_check\n\nThe recent fix 0506d4068bad834aab1141b5dc5e748eb175c6b3 made obvious that\nerror values were not being propagated through the AX.25 stack.  To help\nwith that this patch marks all kmalloc users in the AX.25, NETROM and\nROSE stacks as __must_check.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bf540b73ed5b304e84bb4d4c390d49d1cfa0ef8",
      "tree": "7bd4a6e6c8720906226d56cbce162f85287661aa",
      "parents": [
        "8bce65b95ac167693ae2d706b5341409dca0062d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Dec 13 16:54:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 13 16:54:25 2006 -0800"
      },
      "message": "[NETFILTER]: bridge-netfilter: remove deferred hooks\n\nRemove the deferred hooks and all related code as scheduled in\nfeature-removal-schedule.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bce65b95ac167693ae2d706b5341409dca0062d",
      "tree": "d73baf0f20809543a09a2c9cb27c54003af2d460",
      "parents": [
        "6ab792f577012312a760a3a1e679ae8fae012442"
      ],
      "author": {
        "name": "Kim Nordlund",
        "email": "kim.nordlund@nokia.com",
        "time": "Wed Dec 13 16:38:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:31 2006 -0800"
      },
      "message": "[IPV6]: Make fib6_node subtree depend on IPV6_SUBTREES\n\nMake fib6_node \u0027subtree\u0027 depend on IPV6_SUBTREES.\n\nSigned-off-by: Kim Nordlund \u003ckim.nordlund@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ab792f577012312a760a3a1e679ae8fae012442",
      "tree": "7d60307266f3d81afdf06ec14e646d2f7a1b4ef7",
      "parents": [
        "882a382c3e0b432fa91672e1c2754cac3f5a6b4f"
      ],
      "author": {
        "name": "Ivan Skytte Jorgensen",
        "email": "isj-sctp@i1.dk",
        "time": "Wed Dec 13 16:34:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:29 2006 -0800"
      },
      "message": "[SCTP]: Add support for SCTP_CONTEXT socket option.\n\nSigned-off-by: Ivan Skytte Jorgensen \u003cisj-sctp@i1.dk\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "882a382c3e0b432fa91672e1c2754cac3f5a6b4f",
      "tree": "f1c326b22545f0531ba1bee4fb587dc6c4095a46",
      "parents": [
        "29c7cf96186ac14ce7380633f690fc39732ff03a"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Wed Dec 13 16:33:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:28 2006 -0800"
      },
      "message": "[SCTP]: Enable auto loading of SCTP when creating an ipv6 SCTP socket.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29c7cf96186ac14ce7380633f690fc39732ff03a",
      "tree": "ccc95adc0e1185469e77a1adcae1d300d0b534d1",
      "parents": [
        "6931ba7cef3991fbb970997d33e24139ccdc3c2c"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Wed Dec 13 16:26:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:27 2006 -0800"
      },
      "message": "[SCTP]: Handle address add/delete events in a more efficient way.\n\nCurrently in SCTP, we maintain a local address list by rebuilding the whole\nlist from the device list whenever we get a address add/delete event.\n\nThis patch fixes it by only adding/deleting the address for which we\nreceive the event.\n\nAlso removed the sctp_local_addr_lock() which is no longer needed as we\nnow use list_for_each_safe() to traverse this list. This fixes the bugs\nin sctp_copy_laddrs_xxx() routines where we do copy_to_user() while\nholding this lock.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6931ba7cef3991fbb970997d33e24139ccdc3c2c",
      "tree": "b9b94005e1b4b1d9e2628d7fd5d3b5357d578598",
      "parents": [
        "befffe901649e2cc421d0d150c4379d01658cf6b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:25:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:26 2006 -0800"
      },
      "message": "[TCP]: Fix oops caused by __tcp_put_md5sig_pool()\n\nIt should call tcp_free_md5sig_pool() not __tcp_free_md5sig_pool()\nso that it does proper refcounting.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "befffe901649e2cc421d0d150c4379d01658cf6b",
      "tree": "a990965641fb181bdf1228d2a347ecdf87ab8742",
      "parents": [
        "832e3ca62d6ee1893db05f5202c24ae5331e19ba"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Tue Dec 12 17:09:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:25 2006 -0800"
      },
      "message": "[IPV6]: Fix IPV6_UNICAST_HOPS getsockopt().\n\n\u003e Relevant standard (RFC 3493) notes:\n\u003e\n\u003e    The IPV6_UNICAST_HOPS option may be used with getsockopt() to\n\u003e    determine the hop limit value that the system will use for subsequent\n\u003e    unicast packets sent via that socket.\n\u003e\n\u003e I don\u0027t reckon -1 could be the hop limit value.\n\n-1 means un-initialized.\n\n\u003e IMHO, the value from\n\u003e case 1 (if socket is connected to some destination), otherwise case 2\n\u003e (if bound to a scope interface) or ultimately the default hop limit\n\u003e ought to be returned instead, as it will be most often correct, while\n\u003e the current behavior is always wrong, unless setsockopt() has been used\n\u003e first. I don\u0027t if some people may think doing a route lookup in\n\u003e getsockopt might be overly expensive, but at least the two other cases\n\u003e should be ok, particularly the last one.\n\nThe following patch seems to work for me, but this code has behaved this\nway for a while, so don\u0027t know if it will break any existing apps.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "832e3ca62d6ee1893db05f5202c24ae5331e19ba",
      "tree": "c6cf0507bd9a4e48363748b0a2f2c89ad40ab6ab",
      "parents": [
        "e1b4b9f3986b80d5785d91dbd8d72cfaf9fd1117"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Tue Dec 12 00:47:59 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:24 2006 -0800"
      },
      "message": "[DCCP] ccid3: return value in ccid3_hc_rx_calc_first_li\n\nIn a recent patch we introduced invalid return codes which will result in the\nopposite of what is intended (i.e. send more packets in face of peculiar\nnetwork conditions).\n\nThis fixes it by returning ~0 which means not calculated as per\ndccp_li_hist_calc_i_mean.\n\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "e1b4b9f3986b80d5785d91dbd8d72cfaf9fd1117",
      "tree": "96732395f387104b7af0641a5127352dc0d6124d",
      "parents": [
        "a96be24679198469df28976c809575423e70d843"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 12 00:29:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:23 2006 -0800"
      },
      "message": "[NETFILTER]: {ip,ip6,arp}_tables: fix exponential worst-case search for loops\n\nIf we come to node we\u0027d already marked as seen and it\u0027s not a part of path\n(i.e. we don\u0027t have a loop right there), we already know that it isn\u0027t a\npart of any loop, so we don\u0027t need to revisit it.\n\nThat speeds the things up if some chain is refered to from several places\nand kills O(exp(table size)) worst-case behaviour (without sleeping,\nat that, so if you manage to self-LART that way, you are SOL for a long\ntime)...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a96be24679198469df28976c809575423e70d843",
      "tree": "7bbdc2c1933c2e791789e6203945b37b58f596b4",
      "parents": [
        "11078c371e2ecfce011d1dffb67888c6fed1b664"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Tue Dec 12 00:29:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:22 2006 -0800"
      },
      "message": "[NETFILTER]: ip_tables: ipt and ipt_compat checks unification\n\nMatches and targets verification is duplicated in normal and compat processing\nways. This patch refactors code in order to remove this.\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11078c371e2ecfce011d1dffb67888c6fed1b664",
      "tree": "7e45dea57e53396a3fa80e2c2f6901dab608fb0b",
      "parents": [
        "fe0b9294c9f951a64c768f8a5879154235efe63f"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Tue Dec 12 00:29:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:21 2006 -0800"
      },
      "message": "[NETFILTER]: x_tables: add missing try to load conntrack from match/targets\n\nCLUSTERIP, CONNMARK, CONNSECMARK, and connbytes need ip_conntrack or\nlayer 3 protocol module of nf_conntrack.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe0b9294c9f951a64c768f8a5879154235efe63f",
      "tree": "cf8c5ad0a4fd2d8b8c799ba3feda347ade47e2b8",
      "parents": [
        "083e69e99e1c728d360c6346456daa4d4c19e25c"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Tue Dec 12 00:28:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:20 2006 -0800"
      },
      "message": "[NETFILTER]: x_tables: error if ip_conntrack is asked to handle IPv6 packets\n\nTo do that, this makes nf_ct_l3proto_try_module_{get,put} compatible\nfunctions. As a result we can remove \u0027#ifdef\u0027 surrounds and direct call of\nneed_conntrack().\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "083e69e99e1c728d360c6346456daa4d4c19e25c",
      "tree": "fa46036e06c5fb43f82d75de12e0a6440f9e9be3",
      "parents": [
        "3a411355bcf4bf714022420badfec1cd1e2fbd9a"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Tue Dec 12 00:28:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:19 2006 -0800"
      },
      "message": "[NETFILTER]: nf_nat: fix NF_NAT dependency\n\nNF_NAT depends on NF_CONNTRACK_IPV4, not NF_CONNTRACK.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a411355bcf4bf714022420badfec1cd1e2fbd9a",
      "tree": "3183063adefa535a328c56a1a3686fb438fb02bd",
      "parents": [
        "e05135d1550e73f722ae92909f9c9f44b305e9e2"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Dec 12 00:27:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Dec 13 16:48:18 2006 -0800"
      },
      "message": "[NETFILTER]: Fix INET\u003dn linking error\n\nBuilding with INET\u003dn results in\n\nWARNING: \"ip_route_output_key\" [net/netfilter/nf_conntrack_h323.ko] undefined!\n\nThe entire code in net/netfilter is only used for IPv4/IPv6 currently, so\nlet it depend on INET.\n\nNoticed by Toralf Förster \u003ctoralf.foerster@gmx.de\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "5cbded585d129d0226cb48ac4202b253c781be26"
}
