)]}'
{
  "log": [
    {
      "commit": "5c3e985a2c1908aa97221d3806f85ce7e2fbfa88",
      "tree": "5ffae9134b9ce0ee1c92324d3483963a5b3e075d",
      "parents": [
        "e0ab53deaa91293a7958d63d5a2cf4c5645ad6f0"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Jul 29 17:37:40 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 03 16:57:26 2006 -0400"
      },
      "message": "SUNRPC: Fix obvious refcounting bugs in rpc_pipefs.\n\nDoh!\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 496f408f2f0e7ee5481a7c2222189be6c4f5aa6c commit)\n"
    },
    {
      "commit": "e0ab53deaa91293a7958d63d5a2cf4c5645ad6f0",
      "tree": "1117ac18e263222ad91f3af90ddcaf65f37b79f6",
      "parents": [
        "f3d43c769d14b7065da7f62ec468b1fcb8cd6e06"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 27 17:22:50 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 03 16:56:55 2006 -0400"
      },
      "message": "RPC: Ensure that we disconnect TCP socket when client requests error out\n\nIf we\u0027re part way through transmitting a TCP request, and the client\nerrors, then we need to disconnect and reconnect the TCP socket in order to\navoid confusing the server.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 031a50c8b9ea82616abd4a4e18021a25848941ce commit)\n"
    },
    {
      "commit": "29bbd72d6ee1dbf2d9f00d022f8e999aa528fb3a",
      "tree": "4bc8ba22fff42b1da83cab3b3d8113b6d4771b7a",
      "parents": [
        "95ce568812822931991a24147987c5c75c0ac5b0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Aug 02 15:02:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 15:02:31 2006 -0700"
      },
      "message": "[NET]: Fix more per-cpu typos\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6eb307d48c81d688804f8b39a0a3ddde3cd3458",
      "tree": "d60117a38c614f916defbb91eda0b9e38feeb8ec",
      "parents": [
        "9bbf28a1ff7b9d4e7df57829c25638721984277b"
      ],
      "author": {
        "name": "Chris Leech",
        "email": "christopher.leech@intel.com",
        "time": "Wed Aug 02 14:21:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 14:21:19 2006 -0700"
      },
      "message": "[I/OAT]: Remove CPU hotplug lock from net_dma_rebalance\n\nRemove the lock_cpu_hotplug()/unlock_cpu_hotplug() calls from\nnet_dma_rebalance\n\nThe lock_cpu_hotplug()/unlock_cpu_hotplug() sequence in\nnet_dma_rebalance is both incorrect (as pointed out by David Miller)\nbecause lock_cpu_hotplug() may sleep while the net_dma_event_lock\nspinlock is held, and unnecessary (as pointed out by Andrew Morton) as\nspin_lock() disables preemption which protects from CPU hotplug\nevents.\n\nSigned-off-by: Chris Leech \u003cchristopher.leech@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bbf28a1ff7b9d4e7df57829c25638721984277b",
      "tree": "255bb57e1e2aef43301d962683f9be5eb33d1cc4",
      "parents": [
        "dc49c1f94e3469d94b952e8f5160dd4ccd791d79"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "patrick@tykepenguin.com",
        "time": "Wed Aug 02 14:14:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 14:14:44 2006 -0700"
      },
      "message": "[DECNET]: Fix for routing bug\n\nThis patch fixes a bug in the DECnet routing code where we were\nselecting a loopback device in preference to an outward facing device\neven when the destination was known non-local. This patch should fix\nthe problem.\n\nSigned-off-by: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: Steven Whitehouse \u003csteve@chygwyn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc49c1f94e3469d94b952e8f5160dd4ccd791d79",
      "tree": "e47b1974c262a03dbabf0a148325d9089817e78e",
      "parents": [
        "2b7e24b66d31d677d76b49918e711eb360c978b6"
      ],
      "author": {
        "name": "Catherine Zhang",
        "email": "cxzhang@watson.ibm.com",
        "time": "Wed Aug 02 14:12:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 14:12:06 2006 -0700"
      },
      "message": "[AF_UNIX]: Kernel memory leak fix for af_unix datagram getpeersec patch\n\nFrom: Catherine Zhang \u003ccxzhang@watson.ibm.com\u003e\n\nThis patch implements a cleaner fix for the memory leak problem of the\noriginal unix datagram getpeersec patch.  Instead of creating a\nsecurity context each time a unix datagram is sent, we only create the\nsecurity context when the receiver requests it.\n\nThis new design requires modification of the current\nunix_getsecpeer_dgram LSM hook and addition of two new hooks, namely,\nsecid_to_secctx and release_secctx.  The former retrieves the security\ncontext and the latter releases it.  A hook is required for releasing\nthe security context because it is up to the security module to decide\nhow that\u0027s done.  In the case of Selinux, it\u0027s a simple kfree\noperation.\n\nAcked-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b7e24b66d31d677d76b49918e711eb360c978b6",
      "tree": "53706b77ae3392064fbe2d8486804bf4d8714d90",
      "parents": [
        "76f10ad0e67cbc6ded2ee143e5188e0b7ff9fb15"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Aug 02 14:07:58 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 14:07:58 2006 -0700"
      },
      "message": "[NET]: skb_queue_lock_key() is no longer used.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dafee490858f79e144c5e6cdd84ceb9efa20a3f1",
      "tree": "b14c78f41845026fd2ab161a7348d898a2fa6d3e",
      "parents": [
        "32c524d1c48b62be49fa1b1dd93fed10792debc0"
      ],
      "author": {
        "name": "Wei Dong",
        "email": "weid@nanjing-fnst.com",
        "time": "Wed Aug 02 13:41:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 13:41:21 2006 -0700"
      },
      "message": "[IPV6]: SNMPv2 \"ipv6IfStatsOutFragCreates\" counter error\n\n  When I tested linux kernel 2.6.71.7 about statistics\n\"ipv6IfStatsOutFragCreates\", and found that it couldn\u0027t increase\ncorrectly. The criteria is RFC 2465:\n\n  ipv6IfStatsOutFragCreates OBJECT-TYPE\n      SYNTAX      Counter32\n      MAX-ACCESS  read-only\n      STATUS      current\n      DESCRIPTION\n         \"The number of output datagram fragments that have\n         been generated as a result of fragmentation at\n         this output interface.\"\n      ::\u003d { ipv6IfStatsEntry 15 }\n\nI think there are two issues in Linux kernel. \n1st:\nRFC2465 specifies the counter is \"The number of output datagram\nfragments...\". I think increasing this counter after output a fragment\nsuccessfully is better. And it should not be increased even though a\nfragment is created but failed to output.\n\n2nd:\nIf we send a big ICMP/ICMPv6 echo request to a host, and receive\nICMP/ICMPv6 echo reply consisted of some fragments. As we know that in\nLinux kernel first fragmentation occurs in ICMP layer(maybe saying\ntransport layer is better), but this is not the \"real\"\nfragmentation,just do some \"pre-fragment\" -- allocate space for date,\nand form a frag_list, etc. The \"real\" fragmentation happens in IP layer\n-- set offset and MF flag and so on. So I think in \"fast path\" for\nip_fragment/ip6_fragment, if we send a fragment which \"pre-fragment\" by\nupper layer we should also increase \"ipv6IfStatsOutFragCreates\".\n\nSigned-off-by: Wei Dong \u003cweid@nanjing-fnst.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32c524d1c48b62be49fa1b1dd93fed10792debc0",
      "tree": "e04b93e55e9e6200a958f22f83b5a817ba0f2588",
      "parents": [
        "b60dfc6c20bd5f19de0083362ce377c89b1e5a24"
      ],
      "author": {
        "name": "Wei Dong",
        "email": "weid@nanjing-fnst.com",
        "time": "Wed Aug 02 13:39:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 13:39:57 2006 -0700"
      },
      "message": "[IPV6]: SNMPv2 \"ipv6IfStatsInHdrErrors\" counter error\n\n  When I tested Linux kernel 2.6.17.7 about statistics\n\"ipv6IfStatsInHdrErrors\", found that this counter couldn\u0027t increase\ncorrectly. The criteria is RFC2465:\n  ipv6IfStatsInHdrErrors OBJECT-TYPE\n      SYNTAX     Counter3\n      MAX-ACCESS read-only\n      STATUS     current\n      DESCRIPTION\n         \"The number of input datagrams discarded due to\n         errors in their IPv6 headers, including version\n         number mismatch, other format errors, hop count\n         exceeded, errors discovered in processing their\n         IPv6 options, etc.\"\n      ::\u003d { ipv6IfStatsEntry 2 }\n\nWhen I send TTL\u003d0 and TTL\u003d1 a packet to a router which need to be\nforwarded, router just sends an ICMPv6 message to tell the sender that\nTIME_EXCEED and HOPLIMITS, but no increments for this counter(in the\nfunction ip6_forward).\n\nSigned-off-by: Wei Dong \u003cweid@nanjing-fnst.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b60dfc6c20bd5f19de0083362ce377c89b1e5a24",
      "tree": "f085ddb2e7c99d6e753b0fe7b973569a17ceefee",
      "parents": [
        "3ab720881b6e36bd5190a3a11cee8d8d067c4ad7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 01 00:00:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:30 2006 -0700"
      },
      "message": "[NET]: Kill the WARN_ON() calls for checksum fixups.\n\nWe have a more complete solution in the works, involving\nthe seperation of CHECKSUM_HW on input vs. output, and\nhaving netfilter properly do incremental checksums.\n\nBut that is a very involved patch and is thus 2.6.19\nmaterial.\n\nWhat we have now is infinitely better than the past,\nwherein all TSO packets were dropped due to corrupt\nchecksums as soon at the NAT module was loaded.  At\nleast now, the checksums do get fixed up, it just\nisn\u0027t the cleanest nor most optimal solution.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ab720881b6e36bd5190a3a11cee8d8d067c4ad7",
      "tree": "7c0b9542623555a85476ede5e2a5a5d2c9c734a2",
      "parents": [
        "b10866fd7dd9ae9b8dd03646d28702a76d624474"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 31 23:47:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:29 2006 -0700"
      },
      "message": "[NETFILTER]: xt_hashlimit/xt_string: missing string validation\n\nThe hashlimit table name and the textsearch algorithm need to be\nterminated, the textsearch pattern length must not exceed the\nmaximum size.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b10866fd7dd9ae9b8dd03646d28702a76d624474",
      "tree": "8eb91aca0d40163409efc3da25ef26d67e75f646",
      "parents": [
        "87f5032e0ca149bd03f0e2b46071b0c4a2312e82"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 31 23:46:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:28 2006 -0700"
      },
      "message": "[NETFILTER]: SIP helper: expect RTP streams in both directions\n\nSince we don\u0027t know in which direction the first packet will arrive, we\nneed to create one expectation for each direction, which is currently\nprevented by max_expected beeing set to 1.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8af2745645243b5e5b031504a643bf2158571dc7",
      "tree": "32bf05d47473c2b586daee33f343e0eea1bbf943",
      "parents": [
        "52499afe40387524e9f46ef9ce4695efccdd2ed9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jul 31 22:35:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:25 2006 -0700"
      },
      "message": "[NET]: Add netdev_alloc_skb().\n\nAdd a dev_alloc_skb variant that takes a struct net_device * paramater.\nFor now that paramater is unused, but I\u0027ll use it to allocate the skb\nfrom node-local memory in a follow-up patch.  Also there have been some\nother plans mentioned on the list that can use it.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52499afe40387524e9f46ef9ce4695efccdd2ed9",
      "tree": "eb097a1c4150ff00a66a692f378ea4fb6f1035f0",
      "parents": [
        "a280b89982f48e9a32c6410a37419b12ca88af6b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 31 22:32:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:24 2006 -0700"
      },
      "message": "[TCP]: Process linger2 timeout consistently.\n\nBased upon guidance from Alexey Kuznetsov.\n\nWhen linger2 is active, we check to see if the fin_wait2\ntimeout is longer than the timewait.  If it is, we schedule\nthe keepalive timer for the difference between the timewait\ntimeout and the fin_wait2 timeout.\n\nWhen this orphan socket is seen by tcp_keepalive_timer()\nit will try to transform this fin_wait2 socket into a\nfin_wait2 mini-socket, again if linger2 is active.\n\nNot all paths were setting this initial keepalive timer correctly.\nThe tcp input path was doing it correctly, but tcp_close() wasn\u0027t,\npotentially making the socket linger longer than it really needs to.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a280b89982f48e9a32c6410a37419b12ca88af6b",
      "tree": "bf9cf034ed75a492bf84a73b7be75d94f2782e50",
      "parents": [
        "e795d092507d571d66f2ec98d3efdc7dd284bf80"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sun Jul 30 20:46:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:23 2006 -0700"
      },
      "message": "[SECURITY] secmark: nul-terminate secdata\n\nThe patch below fixes a problem in the iptables SECMARK target, where\nthe user-supplied \u0027selctx\u0027 string may not be nul-terminated.\n\nFrom initial analysis, it seems that the strlen() called from\nselinux_string_to_sid() could run until it arbitrarily finds a zero,\nand possibly cause a kernel oops before then.\n\nThe impact of this appears limited because the operation requires\nCAP_NET_ADMIN, which is essentially always root.  Also, the module is\nnot yet in wide use.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d71740c56a9058acc4378504a356d543ff1308b",
      "tree": "f8be30892b75e7194b121d76adb9847d069f1759",
      "parents": [
        "792d1932e319ff8ba01361e7d151b1794c55c31f"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Sun Jul 30 20:43:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:21 2006 -0700"
      },
      "message": "[NET]: Core net changes to generate netevents\n\nGenerate netevents for:\n- neighbour changes\n- routing redirects\n- pmtu changes\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "792d1932e319ff8ba01361e7d151b1794c55c31f",
      "tree": "e4259bbccab44d311f7fd3d3ffc18557ae52c49c",
      "parents": [
        "3687b1dc6fe83a500ba4d3235704594f6a111a2d"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Sun Jul 30 20:43:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:20 2006 -0700"
      },
      "message": "[NET]: Network Event Notifier Mechanism.\n\nThis patch uses notifier blocks to implement a network event\nnotifier mechanism.\n\nClients register their callback function by calling\nregister_netevent_notifier() like this:\n\nstatic struct notifier_block nb \u003d {\n        .notifier_call \u003d my_callback_func\n};\n\n...\n\nregister_netevent_notifier(\u0026nb);\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3687b1dc6fe83a500ba4d3235704594f6a111a2d",
      "tree": "d57932b49d53234ea5daf2f2cbe780a8c347a1ad",
      "parents": [
        "118075b3cdc90e0815362365f3fc64d672ace0d6"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@nanjing-fnst.com",
        "time": "Sun Jul 30 20:35:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:19 2006 -0700"
      },
      "message": "[TCP]: SNMPv2 tcpAttemptFails counter error\n\nRefer to RFC2012, tcpAttemptFails is defined as following:\n  tcpAttemptFails OBJECT-TYPE\n      SYNTAX      Counter32\n      MAX-ACCESS  read-only\n      STATUS      current\n      DESCRIPTION\n              \"The number of times TCP connections have made a direct\n              transition to the CLOSED state from either the SYN-SENT\n              state or the SYN-RCVD state, plus the number of times TCP\n              connections have made a direct transition to the LISTEN\n              state from the SYN-RCVD state.\"\n      ::\u003d { tcp 7 }\n\nWhen I lookup into RFC793, I found that the state change should occured\nunder following condition:\n  1. SYN-SENT -\u003e CLOSED\n     a) Received ACK,RST segment when SYN-SENT state.\n\n  2. SYN-RCVD -\u003e CLOSED\n     b) Received SYN segment when SYN-RCVD state(came from LISTEN).\n     c) Received RST segment when SYN-RCVD state(came from SYN-SENT).\n     d) Received SYN segment when SYN-RCVD state(came from SYN-SENT).\n\n  3. SYN-RCVD -\u003e LISTEN\n     e) Received RST segment when SYN-RCVD state(came from LISTEN).\n\nIn my test, those direct state transition can not be counted to\ntcpAttemptFails.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@nanjing-fnst.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "118075b3cdc90e0815362365f3fc64d672ace0d6",
      "tree": "1309f0569f253086016286e9c55b02a63aedfd2d",
      "parents": [
        "9cac2c35e26cc44978df654306bb92d7cfe7e2de"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sun Jul 30 20:21:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:18 2006 -0700"
      },
      "message": "[TCP]: fix memory leak in net/ipv4/tcp_probe.c::tcpprobe_read()\n\nBased upon a patch by Jesper Juhl.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nAcked-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4d26fb336f3c08066bffbe907d3104be4fb91a8",
      "tree": "5502b74f0c32355986a5cb73136c3d70c305d51f",
      "parents": [
        "9cd3ecd674cf3194e07435b5b9559c4d432026d5"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 30 20:20:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:16 2006 -0700"
      },
      "message": "[NET]: Fix ___pskb_trim when entire frag_list needs dropping\n\nWhen the trim point is within the head and there is no paged data,\n___pskb_trim fails to drop the first element in the frag_list.\nThis patch fixes this by moving the len \u003c\u003d offset case out of the\npage data loop.\n\nThis patch also adds a missing kfree_skb on the frag that we just\ncloned.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "497c615abad7ee81994dd592194535aea2aad617",
      "tree": "86bb23e49071ea1bc867232d576b2d4ece31eb4d",
      "parents": [
        "679e898a4742d4a4a47430b67fd68a789a73dcfd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 30 20:19:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:14 2006 -0700"
      },
      "message": "[IPV6]: Audit all ip6_dst_lookup/ip6_dst_store calls\n\nThe current users of ip6_dst_lookup can be divided into two classes:\n\n1) The caller holds no locks and is in user-context (UDP).\n2) The caller does not want to lookup the dst cache at all.\n\nThe second class covers everyone except UDP because most people do\nthe cache lookup directly before calling ip6_dst_lookup.  This patch\nadds ip6_sk_dst_lookup for the first class.\n\nSimilarly ip6_dst_store users can be divded into those that need to\ntake the socket dst lock and those that don\u0027t.  This patch adds\n__ip6_dst_store for those (everyone except UDP/datagram) that don\u0027t\nneed an extra lock.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "679e898a4742d4a4a47430b67fd68a789a73dcfd",
      "tree": "683d2cdff658ec54bbab77e64c9fafee8e5aa73f",
      "parents": [
        "081bba5b3ace5698eccf2f1a378cd4a9a4c98a85"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Jul 30 20:19:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:13 2006 -0700"
      },
      "message": "[XFRM]: Fix protocol field value for outgoing IPv6 GSO packets\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "081bba5b3ace5698eccf2f1a378cd4a9a4c98a85",
      "tree": "a4d048005cbc54a91c529024c17d115d2648898e",
      "parents": [
        "6c223828058bc45f070d35b63d4a819a8df0146d"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Fri Jul 28 18:12:13 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:12 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: NLM_F_REPLACE support for RTM_NEWADDR\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Noriaki YAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "6c223828058bc45f070d35b63d4a819a8df0146d",
      "tree": "57de560c32c53bc91dbc3c9adfa9266c997f36ec",
      "parents": [
        "8f27ebb9823b7f6b7a67ab325b515f75ba51bf4c"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Fri Jul 28 18:12:12 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:11 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: Support get operation of single address\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "8f27ebb9823b7f6b7a67ab325b515f75ba51bf4c",
      "tree": "425c50a174d06f20537311acab60ee0353a7700c",
      "parents": [
        "0778769d392b5b80410673f53e4f946574ebacf7"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Jul 28 18:12:11 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:10 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: Do not verify an address with infinity lifetime\n\nWe also do not try regenarating new temporary address corresponding to an\naddress with infinite preferred lifetime.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "0778769d392b5b80410673f53e4f946574ebacf7",
      "tree": "a045eb932e17e8bc8d963d1555a5f37701c8a770",
      "parents": [
        "643162258e57180a33e0ef7f08f0d986fbb5b4b9"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Fri Jul 28 18:12:10 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:09 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: Allow user-space to specify address lifetime\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "643162258e57180a33e0ef7f08f0d986fbb5b4b9",
      "tree": "e66a0348076afe5e37c49bc5de0d76dc3e2763d0",
      "parents": [
        "a205729e2cd8e51257cd0ea738524c64da99b9e0"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Jul 28 18:12:09 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:08 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: Check payload length for IFA_LOCAL attribute in RTM_{ADD,DEL}MSG message\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "ca0084fa90533687b6317e6d084141da87c74d5c",
      "tree": "3abd65a78c34ea4123ab1a12a85ebc9df128a843",
      "parents": [
        "fe397d469fa3fbc678383ffbd0630e4849cca688"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Fri Jul 14 18:51:41 2006 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 27 14:37:31 2006 -0400"
      },
      "message": "[PATCH] ieee80211: TKIP requires CRC32\n\nieee80211_crypt_tkip will not work without CRC32.\n\n  LD      .tmp_vmlinux1\nnet/built-in.o: In function `ieee80211_tkip_encrypt\u0027:\nnet/ieee80211/ieee80211_crypt_tkip.c:349: undefined reference to `crc32_le\u0027\n\nReported by Toralf Foerster \u003ctoralf.foerster@gmx.de\u003e\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "345f6b8beb20338a2d792bf5974d01d457abee53",
      "tree": "44169150155e8024f0b98cc709232490b4b35532",
      "parents": [
        "8fa9ea18e831417159b7b1a76a944f117252f9ec"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Tue Jul 11 23:16:34 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 27 14:37:30 2006 -0400"
      },
      "message": "[PATCH] softmac: do shared key auth in workqueue\n\nJohann Uhrmann reported a bcm43xx crash and Michael Buesch tracked\nit down to a problem with the new shared key auth code (recursive\ncalls into the driver)\n\nThis patch (effectively Michael\u0027s patch with a couple of small\nmodifications) solves the problem by sending the authentication\nchallenge response frame from a workqueue entry.\n\nI also removed a lone \\n from the bcm43xx messages relating to\nauthentication mode - this small change was previously discussed but\nnot patched in.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f59fc7f30b710d45aadf715460b3e60dbe9d3418",
      "tree": "3394b198e6060638bf5ab7d6ee223cf3a27e1a0f",
      "parents": [
        "722874909271a807b243a797c2958e0a12992964"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "from-linux-kernel@i-love.sakura.ne.jp",
        "time": "Tue Jul 25 17:05:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 25 17:05:35 2006 -0700"
      },
      "message": "[IPV4/IPV6]: Setting 0 for unused port field in RAW IP recvmsg().\n\nFrom: Tetsuo Handa from-linux-kernel@i-love.sakura.ne.jp\n\nThe recvmsg() for raw socket seems to return random u16 value\nfrom the kernel stack memory since port field is not initialized.\nBut I\u0027m not sure this patch is correct.\nDoes raw socket return any information stored in port field?\n\n[ BSD defines RAW IP recvmsg to return a sin_port value of zero.\n  This is described in Steven\u0027s TCP/IP Illustrated Volume 2 on\n  page 1055, which is discussing the BSD rip_input() implementation. ]\n    \nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "722874909271a807b243a797c2958e0a12992964",
      "tree": "341d9c20eacdf8f452d8e2eea61fe2d40923179d",
      "parents": [
        "b6e77a5346d8a739227ed73c2269966a4fd652b4"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Tue Jul 25 16:45:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 25 16:45:12 2006 -0700"
      },
      "message": "[IPV4] ipmr: ip multicast route bug fix.\n\nIP multicast route code was reusing an skb which causes use after free\nand double free.\n\nFrom: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\n\nNote, it is real skb_clone(), not alloc_skb(). Equeued skb contains\nthe whole half-prepared netlink message plus room for the rest.\nIt could be also skb_copy(), if we want to be puristic about mangling\ncloned data, but original copy is really not going to be used.  \n\nAcked-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d569f1d72f068992d07ab17f7ff9aea7f0d97cdb",
      "tree": "6d24edf58c3215430d98870e8a3ff197e49cf47d",
      "parents": [
        "6b7fdc3ae18a0598a999156b62d55ea55220e00f"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Mon Jul 24 23:45:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 23:45:16 2006 -0700"
      },
      "message": "[IPV4]: Clear the whole IPCB, this clears also IPCB(skb)-\u003eflags.\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b7fdc3ae18a0598a999156b62d55ea55220e00f",
      "tree": "9819b49a1d47ed80614ae8d28bd07734dafcd471",
      "parents": [
        "d5af981e93aff0de5ad2a1a9935a3f6aa5cd3e3c"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Mon Jul 24 23:44:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 23:44:44 2006 -0700"
      },
      "message": "[IPV6]: Clean skb cb on IPv6 input.\n\nClear the accumulated junk in IP6CB when starting to handle an IPV6\npacket.\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5af981e93aff0de5ad2a1a9935a3f6aa5cd3e3c",
      "tree": "2ba34dbaaacfefb3a559e4199a82cdefff5f68cf",
      "parents": [
        "10ea6ac895418bd0d23900e3330daa6ba0836d26"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 24 22:55:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:55:29 2006 -0700"
      },
      "message": "[NETFILTER]: Demote xt_sctp to EXPERIMENTAL\n\nAfter the recent problems with all the SCTP stuff it seems reasonable\nto mark this as experimental.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10ea6ac895418bd0d23900e3330daa6ba0836d26",
      "tree": "299c04f0a248bf2432f1d729f792221c7ed26515",
      "parents": [
        "28658c8967da9083be83af0a37be3b190bae79da"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 24 22:54:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:54:55 2006 -0700"
      },
      "message": "[NETFILTER]: bridge netfilter: add deferred output hooks to feature-removal-schedule\n\nAdd bridge netfilter deferred output hooks to feature-removal-schedule\nand disable them by default. Until their removal they will be\nactivated by the physdev match when needed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28658c8967da9083be83af0a37be3b190bae79da",
      "tree": "179a24d1b0462284a090a6f38872ea3b4e727d36",
      "parents": [
        "8cf8fb5687bb37737ea419a0b2143aab49295779"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Mon Jul 24 22:54:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:54:14 2006 -0700"
      },
      "message": "[NETFILTER]: xt_pkttype: fix mismatches on locally generated packets\n\nLocally generated broadcast and multicast packets have pkttype set to\nPACKET_LOOPBACK instead of PACKET_BROADCAST or PACKET_MULTICAST. This\ncauses the pkttype match to fail to match packets of either type.\n\nThe below patch remedies this by using the daddr as a hint as to\nbroadcast|multicast. While not pretty, this seems like the only way\nto solve the problem short of just noting this as a limitation of the\nmatch.\n\nThis resolves netfilter bugzilla #484\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cf8fb5687bb37737ea419a0b2143aab49295779",
      "tree": "c53fa2cc488f1924cfebe86589ccf8a46227181d",
      "parents": [
        "72b558235950538da8bf5a8de746a194831c6fe6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 24 22:53:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:53:35 2006 -0700"
      },
      "message": "[NETFILTER]: SNMP NAT: fix byteorder confusion\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72b558235950538da8bf5a8de746a194831c6fe6",
      "tree": "c73dc712b96d2a8ec35f6919202a4b51e5f6bfab",
      "parents": [
        "3bc38712e3a6e0596ccb6f8299043a826f983701"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jul 24 22:53:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:53:12 2006 -0700"
      },
      "message": "[NETFILTER]: conntrack: fix SYSCTL\u003dn compile\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bc38712e3a6e0596ccb6f8299043a826f983701",
      "tree": "9be25dce89ce73cfd79000a27eb001adc113af2e",
      "parents": [
        "083edca05ab1fa6efac1ba414018f7f45a4a83ff"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 24 22:52:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:52:47 2006 -0700"
      },
      "message": "[NETFILTER]: nf_queue: handle NF_STOP and unknown verdicts in nf_reinject\n\nIn case of an unknown verdict or NF_STOP the packet leaks. Unknown verdicts\ncan happen when userspace is buggy. Reinject the packet in case of NF_STOP,\ndrop on unknown verdicts.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "083edca05ab1fa6efac1ba414018f7f45a4a83ff",
      "tree": "d135d53781c13afb23dcfe8576e37edff2224406",
      "parents": [
        "b4e54de8d34afe7fcf08bfe91070d9dfeae6ed27"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 24 22:52:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:52:10 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: fix possible NULL-ptr dereference\n\nAn RCF message containing a timeout results in a NULL-ptr dereference if\nno RRQ has been seen before.\n\nNoticed by the \"SATURN tool\", reported by Thomas Dillig \u003ctdillig@stanford.edu\u003e\nand Isil Dillig \u003cisil@stanford.edu\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c753c3d3be0f8d1b570ec5720ad1bb4caf8232b",
      "tree": "a340b28adb0a2d2439942814118067923a8ef83e",
      "parents": [
        "a922ba5510530ae8e3c60edc85c56f72347a3c86"
      ],
      "author": {
        "name": "Stefan Rompf",
        "email": "stefan@loplof.de",
        "time": "Mon Jul 24 13:52:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 13:52:13 2006 -0700"
      },
      "message": "[VLAN]: Fix link state propagation\n\nWhen the queue of the underlying device is stopped at initialization time\nor the device is marked \"not present\", the state will be propagated to the\nvlan device and never change. Based on an analysis by Patrick McHardy.\n\nSigned-off-by: Stefan Rompf \u003cstefan@loplof.de\u003e\nACKed-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a922ba5510530ae8e3c60edc85c56f72347a3c86",
      "tree": "3dda699fda58341fb11a0ac07e424ec57985de87",
      "parents": [
        "e9e9290f5c85887baf1123a36ec9fdf56a10cf4b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 13:49:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 13:49:06 2006 -0700"
      },
      "message": "[IPV6] xfrm6_tunnel: Delete debugging code.\n\nIt doesn\u0027t compile, and it\u0027s dubious in several regards:\n\n1) is enabled by non-Kconfig controlled CONFIG_* value\n   (noted by Randy Dunlap)\n2) XFRM6_TUNNEL_SPI_MAGIC is defined after it\u0027s first use\n3) the debugging messages print object pointer addresses\n   which have no meaning without context\n\nSo let\u0027s just get rid of it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98bcd08b5bfe78c1c9bda5768aa081e0fe4fcc4f",
      "tree": "171c7984eeaade72d57a325ee26d55e4408bbdd1",
      "parents": [
        "2266d8886f64c66e0a4e61e3e1c19dbc27ed00d4"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Jul 14 11:42:12 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 12:44:25 2006 -0700"
      },
      "message": "[Bluetooth] Correct RFCOMM channel MTU for broken implementations\n\nSome Bluetooth RFCOMM implementations try to negotiate a bigger channel\nMTU than we can support for a particular session. The maximum MTU for\na RFCOMM session is limited through the L2CAP layer. So if the other\nside proposes a channel MTU that is bigger than the underlying L2CAP\nMTU, we should reduce it to the L2CAP MTU of the session minus five\nbytes for the RFCOMM headers.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "4b79f0af48d529a360d3529def01835dc5d45fe1",
      "tree": "0d5013514dd5f19a09f9c2d32dee2ba0f4f4827a",
      "parents": [
        "8fdf679fdb00f588b65abb9c775c178098a05aeb"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sun Jul 23 23:33:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 12:44:21 2006 -0700"
      },
      "message": "[DCCP]: Fix default sequence window size\n\nWhen using the default sequence window size (100) I got the following in\nmy logs:\n\nJun 22 14:24:09 localhost kernel: [ 1492.114775] DCCP: Step 6 failed for\nDATA packet, (LSWL(6279674225) \u003c\u003d P.seqno(6279674749) \u003c\u003d\nS.SWH(6279674324)) and (P.ackno doesn\u0027t exist or LAWL(18798206530) \u003c\u003d\nP.ackno(1125899906842620) \u003c\u003d S.AWH(18798206548), sending SYNC...\nJun 22 14:24:09 localhost kernel: [ 1492.115147] DCCP: Step 6 failed for\nDATA packet, (LSWL(6279674225) \u003c\u003d P.seqno(6279674750) \u003c\u003d\nS.SWH(6279674324)) and (P.ackno doesn\u0027t exist or LAWL(18798206530) \u003c\u003d\nP.ackno(1125899906842620) \u003c\u003d S.AWH(18798206549), sending SYNC...\n\nI went to alter the default sysctl and it didn\u0027t take for new sockets.\nBelow patch fixes this.\n\nI think the default is too low but it is what the DCCP spec specifies.\n\nAs a side effect of this my rx speed using iperf goes from about 2.8 Mbits/sec\nto 3.5. This is still far too slow but it is a step in the right direction.\n\nCompile tested only for IPv6 but not particularly complex change.\n\nSigned off by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9df3f3d28bca0157e2bab2f3171d2ad4f0930634",
      "tree": "b7cc30698bd9e30846bdce547115ad409ef3d97f",
      "parents": [
        "8265abc082d2283b4ef20237efadb71c6f16ed0c"
      ],
      "author": {
        "name": "Panagiotis Issaris",
        "email": "takis@issaris.org",
        "time": "Fri Jul 21 15:52:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 15:52:20 2006 -0700"
      },
      "message": "[TIPC]: Removing useless casts\n\nRemoving useless casts\n\nSigned-off-by: Panagiotis Issaris \u003ctakis@issaris.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8265abc082d2283b4ef20237efadb71c6f16ed0c",
      "tree": "58522a854a0233dfb9d2420bfea5748053471497",
      "parents": [
        "9ed36279f68c990d65cd3d64f27d81313474a118"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jul 21 15:09:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 15:09:55 2006 -0700"
      },
      "message": "[IPV4]: Fix nexthop realm dumping for multipath routes\n\nRouting realms exist per nexthop, but are only returned to userspace\nfor the first nexthop. This is due to the fact that iproute2 only\nallows to set the realm for the first nexthop and the kernel refuses\nmultipath routes where only a single realm is present.\n\nDump all realms for multipath routes to enable iproute to correctly\ndisplay them.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0da974f4f303a6842516b764507e3c0a03f41e5a",
      "tree": "8872aec792f02040269c6769dd1009b20f71d186",
      "parents": [
        "a0ee7c70b22f78593957f99faa06acb4747b8bc0"
      ],
      "author": {
        "name": "Panagiotis Issaris",
        "email": "takis@issaris.org",
        "time": "Fri Jul 21 14:51:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:51:30 2006 -0700"
      },
      "message": "[NET]: Conversions from kmalloc+memset to k(z|c)alloc.\n\nSigned-off-by: Panagiotis Issaris \u003ctakis@issaris.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "485fb2c998a37d5c3c6aa082aa451e66db90f34a",
      "tree": "6adc0e5c935072d82143e7354bc633eac7feed9b",
      "parents": [
        "b82631581372dc00b3507cedc3ad47af29efe962"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Fri Jul 21 14:50:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:50:41 2006 -0700"
      },
      "message": "[IrDA]: Use alloc_skb() in IrDA TX path\n\nAs pointed out by Christoph Hellwig, dev_alloc_skb() is not intended to be\nused for allocating TX sk_buff. The IrDA stack was exclusively calling\ndev_alloc_skb() on the TX path, and this patch fixes that.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64d2f0855e50a7185546ee1fbc03c2badc31330f",
      "tree": "108da81ade6ad9b20301f1d20f22c8fc9e4a7808",
      "parents": [
        "dc022a9874d026c7d1635ae66d1afafc5f053731"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jul 21 14:49:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:49:49 2006 -0700"
      },
      "message": "[I/OAT]: net/core/user_dma.c should #include \u003cnet/netdma.h\u003e\n\nEvery file should #include the headers containing the prototypes for\nits global functions.\n\nEspecially in cases like this one where gcc can tell us through a\ncompile error that the prototype was wrong...\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc022a9874d026c7d1635ae66d1afafc5f053731",
      "tree": "3a1feddee57eabd788311e2433e922b59036e903",
      "parents": [
        "9faa730f1cbb951e95cb18e71b0fe265014c2450"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jul 21 14:49:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:49:25 2006 -0700"
      },
      "message": "[SCTP]: ADDIP: Don\u0027t use an address as source until it is ASCONF-ACKed\n\nThis implements Rules D1 and D4 of Sec 4.3 in the ADDIP draft.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9faa730f1cbb951e95cb18e71b0fe265014c2450",
      "tree": "9474ff995e1cd8ddc6fb44974a4dde7b3d68f14b",
      "parents": [
        "ad8fec1720e000ba2384de6408076a60fc92a981"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jul 21 14:49:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:49:07 2006 -0700"
      },
      "message": "[SCTP]: Set chunk-\u003edata_accepted only if we are going to accept it.\n\nCurrently there is a code path in sctp_eat_data() where it is possible\nto set this flag even when we are dropping this chunk.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad8fec1720e000ba2384de6408076a60fc92a981",
      "tree": "52fd2f7af583b95db6db369c6b3ea3d6adc26d69",
      "parents": [
        "cfdeef3282705a4b872d3559c4e7d2561251363c"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jul 21 14:48:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:48:50 2006 -0700"
      },
      "message": "[SCTP]: Verify all the paths to a peer via heartbeat before using them.\n\nThis patch implements Path Initialization procedure as described in\nSec 2.36 of RFC4460.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfdeef3282705a4b872d3559c4e7d2561251363c",
      "tree": "09d11c52f22b383284f5beb17e63965a6e9ea78f",
      "parents": [
        "37fa6878bcd54c25fbe6ebb3da5cf0d3a4bc7a65"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Jul 21 14:48:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:48:26 2006 -0700"
      },
      "message": "[SCTP]: Unhash the endpoint in sctp_endpoint_free().\n\nThis prevents a race between the close of a socket and receive of an\nincoming packet.\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": "37fa6878bcd54c25fbe6ebb3da5cf0d3a4bc7a65",
      "tree": "87fab13350732feb446b474f00103a8d0dab829c",
      "parents": [
        "89e1df74f841fc31e81838d30594c4eff01859f8"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jul 21 14:45:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:45:47 2006 -0700"
      },
      "message": "[SCTP]: Check for NULL arg to sctp_bucket_destroy().\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89e1df74f841fc31e81838d30594c4eff01859f8",
      "tree": "a9a8069feccad982642f932ccef01f64a1391796",
      "parents": [
        "fbeff3c1d35d07b1f967e47fcfb00cd16b7ecd02"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Fri Jul 21 14:45:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:45:25 2006 -0700"
      },
      "message": "[PKT_SCHED] netem: Fix slab corruption with netem (2nd try)\n\nCONFIG_DEBUG_SLAB found the following bug:\nnetem_enqueue() in sch_netem.c gets a pointer inside a slab object:\nstruct netem_skb_cb *cb \u003d (struct netem_skb_cb *)skb-\u003ecb;\nBut then, the slab object may be freed:\nskb \u003d skb_unshare(skb, GFP_ATOMIC)\ncb is still pointing inside the freed skb, so here is a patch to\ninitialize cb later, and make it clear that initializing it sooner\nis a bad idea.\n\n[From Stephen Hemminger: leave cb unitialized in order to let gcc\ncomplain in case of use before initialization]\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d9c5a32920c5c0e6716b0f6ed16157783dc56a4",
      "tree": "c2a4c05ece938a8166d850cefb281f17615f95ef",
      "parents": [
        "00ab956f2fefd3673edc16df55beed21834b7bdd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 21 14:29:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:29:53 2006 -0700"
      },
      "message": "[IPV4]: Get rid of redundant IPCB-\u003eopts initialisation\n\nNow that we always zero the IPCB-\u003eopts in ip_rcv, it is no longer\nnecessary to do so before calling netif_rx for tunneled packets.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1b90c416d6e6b71fc63974c1798e3cf55bba77f",
      "tree": "3ae537a5af8ee37f21b169c3de45ae29eca7c80f",
      "parents": [
        "82d6897fefca6206bca7153805b4c5359ce97fc4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 17 12:54:40 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 17 12:54:40 2006 -0400"
      },
      "message": "[NET] ethtool: fix oops by testing correct struct member\n\nNoticed by Willy Tarreau.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2724a1a55f847e2b5007cf294e03cfa09d0d22f3",
      "tree": "53fe7e8a6de68893fb09fc06d4859549d949bc57",
      "parents": [
        "d6c93e1ddde769010f9c81bbfab41a9844c0e9ba"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Jul 15 03:41:12 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 15 11:40:20 2006 -0700"
      },
      "message": "[PATCH] sch_htb compile fix.\n\nnet/sched/sch_htb.c: In function \u0027htb_change_class\u0027:\nnet/sched/sch_htb.c:1605: error: expected \u0027;\u0027 before \u0027do_gettimeofday\u0027\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3a6251915df9e3d80d4a0d32bd8d24223906688",
      "tree": "bb69d8abc9d2e554e5e0907077c6db35710d9d0f",
      "parents": [
        "53602f92dd3691616478a40738353694bcfef171"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Jul 14 16:32:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 14 16:32:27 2006 -0700"
      },
      "message": "[PKT_SCHED] HTB: initialize upper bound properly\n\nThe upper bound for HTB time diff needs to be scaled to PSCHED\nunits rather than just assuming usecs.  The field mbuffer is used\nin TDIFF_SAFE(), as an upper bound.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53602f92dd3691616478a40738353694bcfef171",
      "tree": "65ddb88b0d63d6a52222063cb31f7041859e827d",
      "parents": [
        "27b437c8b7d519aac70a0254c2e04c29eff565a2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Jul 14 14:49:32 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 14 14:49:32 2006 -0700"
      },
      "message": "[IPV4]: Clear skb cb on IP input\n\nwhen data arrives at IP through loopback (and possibly other devices).\nSo the field needs to be cleared before it confuses the route code.\nThis was seen when running netem over loopback, but there are probably\nother device cases. Maybe this should go into stable?\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27b437c8b7d519aac70a0254c2e04c29eff565a2",
      "tree": "2391668d15da8a33fabd46ddf09594baa3c4b27e",
      "parents": [
        "ab6cf0d0cb96417ef65cc2c2120c0e879edf7a4a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jul 13 19:26:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 13 19:26:39 2006 -0700"
      },
      "message": "[NET]: Update frag_list in pskb_trim\n\nWhen pskb_trim has to defer to ___pksb_trim to trim the frag_list part of\nthe packet, the frag_list is not updated to reflect the trimming.  This\nwill usually work fine until you hit something that uses the packet length\nor tail from the frag_list.\n\nExamples include esp_output and ip_fragment.\n\nAnother problem caused by this is that you can end up with a linear packet\nwith a frag_list attached.\n\nIt is possible to get away with this if we audit everything to make sure\nthat they always consult skb-\u003elen before going down onto frag_list.  In\nfact we can do the samething for the paged part as well to avoid copying\nthe data area of the skb.  For now though, let\u0027s do the conservative fix\nand update frag_list.\n\nMany thanks to Marco Berizzi for helping me to track down this bug.\n\nThis 4-year old bug took 3 months to track down.  Marco was very patient\nindeed :)\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6f157a88d1398d7ccb743c5a56138edf6f6ef0b",
      "tree": "8244a8f1e359830829b0845cc677edd2d3959a47",
      "parents": [
        "fd1278d720b48ad7576f64014b916cc77365cb3f"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Wed Jul 12 17:58:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 12 17:58:53 2006 -0700"
      },
      "message": "[NET]: fix __sk_stream_mem_reclaim\n\n__sk_stream_mem_reclaim is only called by sk_stream_mem_reclaim.\n\nAs such the check on sk-\u003esk_forward_alloc is not needed and can be\nremoved.\n\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd1278d720b48ad7576f64014b916cc77365cb3f",
      "tree": "5d692235135cbdeac93f10b52084ec72009a8541",
      "parents": [
        "0263603a01e802f79e369ac489793e5320031560"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 12 23:00:07 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 15:34:35 2006 -0700"
      },
      "message": "[Bluetooth] Fix deadlock in the L2CAP layer\n\nThe Bluetooth L2CAP layer has 2 locks that are used in softirq context,\n(one spinlock and one rwlock, where the softirq usage is readlock) but\nwhere not all usages of the lock were _bh safe. The patch below corrects\nthis.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "0263603a01e802f79e369ac489793e5320031560",
      "tree": "c906fbabd2cf5004e6d010cd84e5b7c167b9a8d5",
      "parents": [
        "420cc3505f91246699bcfb88d30c4466adc0b87b"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 12 22:57:52 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 15:34:33 2006 -0700"
      },
      "message": "[Bluetooth] Let BT_HIDP depend on INPUT\n\nThis patch lets BT_HIDP depend on instead of select INPUT. This fixes\nthe following warning during an s390 build:\n\nnet/bluetooth/hidp/Kconfig:4:warning: \u0027select\u0027 used by config symbol\n\u0027BT_HIDP\u0027 refer to undefined symbol \u0027INPUT\u0027\n\nA dependency on INPUT also implies !S390 (and therefore makes the\nexplicit dependency obsolete) since INPUT is not available on s390.\n\nThe practical difference should be nearly zero, since INPUT is always\nset to y unless EMBEDDED\u003dy (or S390\u003dy).\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "25ea6db04a96d7871e7ece27d566f3228d59d932",
      "tree": "12d0b6735a451111c8b45ebb9523caac9578d0fc",
      "parents": [
        "c2ce920468624d87ec5f91f080ea99681dae6d88"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Jul 06 15:40:09 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 15:34:28 2006 -0700"
      },
      "message": "[Bluetooth] Remaining transitions to use kzalloc()\n\nThis patch makes the remaining transitions to use kzalloc().\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "b47b2ec19892ffc2b06ebf138ed4aa141275a1c2",
      "tree": "86642bccfbfdeb004a1b14b28c6ea15ee091de87",
      "parents": [
        "4b260a98f1afc74cd6b73ce0616d76b441dbe8c5"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jul 12 13:29:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 13:59:04 2006 -0700"
      },
      "message": "[IPV4]: Fix error handling for fib_insert_node call\n\nThe error handling around fib_insert_node was broken because we always\nzeroed the error before checking it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b260a98f1afc74cd6b73ce0616d76b441dbe8c5",
      "tree": "bba0f6b35326b0e6eba15b6ce33f3393564cc4d0",
      "parents": [
        "b1d21ca83c9139e7889a754934bcdd7071157560"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 12 13:26:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 13:59:02 2006 -0700"
      },
      "message": "[NETROM] lockdep: fix false positive\n\nNETROM network devices are virtual network devices encapsulating NETROM\nframes into AX.25 which will be sent through an AX.25 device, so form a\nspecial \"super class\" of normal net devices; split their locks off into a\nseparate class since they always nest.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1d21ca83c9139e7889a754934bcdd7071157560",
      "tree": "2826709a6cb6c5ebca8ab26f1d751638524b24af",
      "parents": [
        "c19c4b9c9acb4ab6f5477ae9ca2c0a8619f19c7a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 12 13:25:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 13:58:59 2006 -0700"
      },
      "message": "[ROSE] lockdep: fix false positive\n\nROSE network devices are virtual network devices encapsulating ROSE\nframes into AX.25 which will be sent through an AX.25 device, so form a\nspecial \"super class\" of normal net devices; split their locks off into\na separate class since they always nest.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c19c4b9c9acb4ab6f5477ae9ca2c0a8619f19c7a",
      "tree": "3aaf3c6e4bc9dd797af434b6767c3da5732a6ba1",
      "parents": [
        "da952315c9c625bd513c6162613fd3fd01d91aae"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 12 13:25:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 13:58:57 2006 -0700"
      },
      "message": "[AX.25]: Optimize AX.25 socket list lock\n\nRight now all uses of the ax25_list_lock lock are _bh locks but knowing\nsome code is only ever getting invoked from _bh context we can better.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da952315c9c625bd513c6162613fd3fd01d91aae",
      "tree": "a57f60a953d0596beb3d230663db34a9b7a02b1a",
      "parents": [
        "8a6ce0c083f5736e90dabe6d8ce077e7dd0fa35f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jul 11 13:50:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 13:58:55 2006 -0700"
      },
      "message": "[IPCOMP]: Fix truesize after decompression\n\nThe truesize check has uncovered the fact that we forgot to update truesize\nafter pskb_expand_head.  Unfortunately pskb_expand_head can\u0027t update it for\nus because it\u0027s used in all sorts of different contexts, some of which would\nnot allow truesize to be updated by itself.\n\nSo the solution for now is to simply update it in IPComp.\n\nThis patch also changes skb_put to __skb_put since we\u0027ve just expanded\ntailroom by exactly that amount so we know it\u0027s there (but gcc does not).\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a6ce0c083f5736e90dabe6d8ce077e7dd0fa35f",
      "tree": "df9ae7e58b86277ab20b31ee3606d81b9a1e917d",
      "parents": [
        "6150c22e2ac3f7dbe73e7ae7817785070d0cff1f"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Jul 11 13:05:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 13:58:53 2006 -0700"
      },
      "message": "[IPV6]: Use ipv6_addr_src_scope for link address sorting.\n\nIn the source address selection, the address must be sorted\nfrom global to node-local.\n\nBut, ifp-\u003escope is different from the scope for source address\nselection.\n\n                                 2001::1  fe80::1     ::1\nifp-\u003escope                             0     0x02    0x01\nipv6_addr_src_scope(\u0026ifp-\u003eaddr)     0x0e     0x02    0x01\n\nSo, we need to use ipv6_addr_src_scope(\u0026ifp-\u003eaddr) for sorting.\n\nAnd, for backward compatibility, addresses should be sorted from\nnew one to old one.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6150c22e2ac3f7dbe73e7ae7817785070d0cff1f",
      "tree": "2506ea47e5ae101ab6f0df694480b1df46267b18",
      "parents": [
        "781b456a980ec987a4be248f236c59658f651240"
      ],
      "author": {
        "name": "Xiaoliang (David) Wei",
        "email": "davidwei79@gmail.com",
        "time": "Tue Jul 11 13:03:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 13:58:50 2006 -0700"
      },
      "message": "[TCP] tcp_highspeed: Fix AI updates.\n\nI think there is still a problem with the AIMD parameter update in\nHighSpeed TCP code.\n\nLine 125~138 of the code (net/ipv4/tcp_highspeed.c):\n\n\t/* Update AIMD parameters */\n\tif (tp-\u003esnd_cwnd \u003e hstcp_aimd_vals[ca-\u003eai].cwnd) {\n\t\twhile (tp-\u003esnd_cwnd \u003e hstcp_aimd_vals[ca-\u003eai].cwnd \u0026\u0026\n\t\t       ca-\u003eai \u003c HSTCP_AIMD_MAX - 1)\n\t\t\tca-\u003eai++;\n\t} else if (tp-\u003esnd_cwnd \u003c hstcp_aimd_vals[ca-\u003eai].cwnd) {\n\t\twhile (tp-\u003esnd_cwnd \u003e hstcp_aimd_vals[ca-\u003eai].cwnd \u0026\u0026\n\t\t       ca-\u003eai \u003e 0)\n\t\t\tca-\u003eai--;\n\nIn fact, the second part (decreasing ca-\u003eai) never decreases since the\nwhile loop\u0027s inequality is in the reverse direction. This leads to\nunfairness with multiple flows (once a flow happens to enjoy a higher\nca-\u003eai, it keeps enjoying that even its cwnd decreases)\n\nHere is a tentative fix (I also added a comment, trying to keep the\nchange clear):\n\nAcked-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "781b456a980ec987a4be248f236c59658f651240",
      "tree": "39281cf8fc2fe29333ae87438c82fb349ba8a50d",
      "parents": [
        "8bf2b7b1888babe182a503437f6d40062aa84037"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Jul 10 20:25:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 13:58:48 2006 -0700"
      },
      "message": "[MAINTAINERS]: Add proper entry for TC classifier\n\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bf2b7b1888babe182a503437f6d40062aa84037",
      "tree": "ca77285eaa2bd8ecd5c6c93d41fdad4c55958feb",
      "parents": [
        "5cc29e3bea77092c48e5c71d792c7461e6a6c4cf"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 10 20:21:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 13:58:45 2006 -0700"
      },
      "message": "[NETROM]: Drop lock before calling nr_destroy_socket\n\nnr_destroy_socket takes the socket lock itself so it should better be\ncalled with the socket unlocked.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cc29e3bea77092c48e5c71d792c7461e6a6c4cf",
      "tree": "c72c228a673d61f11e5782d564b912eabda09a64",
      "parents": [
        "95ff9f4d3cc72b62b76498290d00d129e1e62545"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 10 16:23:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 13:58:43 2006 -0700"
      },
      "message": "[NETROM]: Fix locking order when establishing a NETROM circuit.\n\nWhen establishing a new circuit in nr_rx_frame the locks are taken in\na different order than in the rest of the stack.  This should be\nharmless but triggers lockdep.  Either way, reordering the code a\nlittle solves the issue.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95ff9f4d3cc72b62b76498290d00d129e1e62545",
      "tree": "05db2299df178da6eca5aef25dc18ece8f5053a3",
      "parents": [
        "e55ffac6011731c455856072cb23aa20bd55c367"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 10 16:21:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 13:58:40 2006 -0700"
      },
      "message": "[AX.25]: Fix locking of ax25 protocol function list.\n\nDelivery of AX.25 frame to the layer 3 protocols happens in softirq\ncontext so locking needs to be bh-proof.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e55ffac6011731c455856072cb23aa20bd55c367",
      "tree": "0ee05b521586b74398023ee083c5f9efbc8bf271",
      "parents": [
        "155dbfd8846bf165bb036c4492ad121c8b059f1d"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Mon Jul 10 15:25:51 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 12 13:58:37 2006 -0700"
      },
      "message": "[IPV6]: order addresses by scope\n\nIf IPv6 addresses are ordered by scope, then ipv6_dev_get_saddr() can\nbreak-out of the device addr_list for() loop when the candidate source\naddress scope is less than the destination address scope.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9faefb6d41f770e9cebad0fa180e7e78ef861211",
      "tree": "4a0670d0496613bab015d732fb35ec7bc048c77d",
      "parents": [
        "c427d27452b41378e305af80db5757da048dd38e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Jul 10 14:24:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 10 14:50:37 2006 -0700"
      },
      "message": "[DCCP]: Fix sparse warnings.\n\nNo actual bugs that I can see just a couple of unmarked casts\ngetting annoying in my debug log files.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c427d27452b41378e305af80db5757da048dd38e",
      "tree": "d2c07b903b14610e629ee91a163ea01cf4775177",
      "parents": [
        "1eeb7e42888b3bde403596eebdbd64452a53f4d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 10 14:16:32 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 10 14:50:35 2006 -0700"
      },
      "message": "[TCP]: Remove TCP Compound\n\nThis reverts: f890f921040fef6a35e39d15b729af1fd1a35f29\n\nThe inclusion of TCP Compound needs to be reverted at this time\nbecause it is not 100% certain that this code conforms to the\nrequirements of Developer\u0027s Certificate of Origin 1.1 paragraph (b).\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7466d90f858ad89dda6f47b744e0a839937907a3",
      "tree": "1718f61cd2019ef3f1fc9ae50aeb0ef0d864352c",
      "parents": [
        "bde3445c562dc72f0003550ba30db1e39be10366"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 09 18:18:00 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 10 14:50:30 2006 -0700"
      },
      "message": "[IPV4] inetpeer: Get rid of volatile from peer_total\n\nThe variable peer_total is protected by a lock.  The volatile marker\nmakes no sense.  This shaves off 20 bytes on i386.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bde3445c562dc72f0003550ba30db1e39be10366",
      "tree": "b68bf71be9eaaba056c9ef44ab4673b979cab403",
      "parents": [
        "e2b209509ca33743864846aef2e1b2afc21f7915"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 09 18:16:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 10 14:50:28 2006 -0700"
      },
      "message": "[AX.25]: Get rid of the last volatile.\n\nThis volatile makes no sense - not even wearing pink shades ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b30dd359ebec22d035e8b145751319f63772ca1",
      "tree": "1efbdc5573940817dac79672357e1c2fa1ed6a28",
      "parents": [
        "24781734643ea2e9fd864f58000e47793e2dcb04"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 09 12:14:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 09 12:14:22 2006 -0700"
      },
      "message": "[AX.25]: Use kzalloc\n\nReplace kzalloc instead of kmalloc + memset.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24781734643ea2e9fd864f58000e47793e2dcb04",
      "tree": "9da1bd808ed3a772620a4b2edd4ebad38eab97eb",
      "parents": [
        "ebbaeab18b1c520054ea70e512ac0db7456ede01"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jul 09 12:13:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 09 12:13:18 2006 -0700"
      },
      "message": "[ATM] net/atm/clip.c: fix PROC_FS\u003dn compile\n\nThis patch fixes the following compile error with CONFIG_PROC_FS\u003dn by \nreverting commit dcdb02752ff13a64433c36f2937a58d93ae7a19e:\n\n\u003c--  snip  --\u003e\n\n...\n  CC      net/atm/clip.o\nnet/atm/clip.c: In function ‘atm_clip_init’:\nnet/atm/clip.c:975: error: ‘atm_proc_root’ undeclared (first use in this function)\nnet/atm/clip.c:975: error: (Each undeclared identifier is reported only once\nnet/atm/clip.c:975: error: for each function it appears in.)\nnet/atm/clip.c:977: error: ‘arp_seq_fops’ undeclared (first use in this function)\nmake[2]: *** [net/atm/clip.o] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebbaeab18b1c520054ea70e512ac0db7456ede01",
      "tree": "ec988cfac2d90ff4467b61953dccba0f67ed9b48",
      "parents": [
        "26e0fd1ce2418b10713b569a195bdb679233066b"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sun Jul 09 11:36:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 09 11:36:23 2006 -0700"
      },
      "message": "[PKT_SCHED]: act_api: Fix module leak while flushing actions\n\nModule reference needs to be given back if message header\nconstruction fails.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26e0fd1ce2418b10713b569a195bdb679233066b",
      "tree": "afe1e76e4285fe79d291726d55a466f7bdc69305",
      "parents": [
        "a430a43d087545c96542ee64573237919109d370"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Jul 08 13:38:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 08 13:38:55 2006 -0700"
      },
      "message": "[NET]: Fix IPv4/DECnet routing rule dumping\n\nWhen more rules are present than fit in a single skb, the remaining\nrules are incorrectly skipped.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a430a43d087545c96542ee64573237919109d370",
      "tree": "653b630298505d5a65e2e094868d83014e4b0dc4",
      "parents": [
        "89114afd435a486deb8583e89f490fc274444d18"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 08 13:34:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 08 13:34:56 2006 -0700"
      },
      "message": "[NET] gso: Fix up GSO packets with broken checksums\n\nCertain subsystems in the stack (e.g., netfilter) can break the partial\nchecksum on GSO packets.  Until they\u0027re fixed, this patch allows this to\nwork by recomputing the partial checksums through the GSO mechanism.\n\nOnce they\u0027ve all been converted to update the partial checksum instead of\nclearing it, this workaround can be removed.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89114afd435a486deb8583e89f490fc274444d18",
      "tree": "800e784ba59755f9f3c9926a6992e1d0f5b8eec7",
      "parents": [
        "9c6c6795eda34e4dc38ecac912a16b6314082beb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jul 08 13:34:32 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 08 13:34:32 2006 -0700"
      },
      "message": "[NET] gso: Add skb_is_gso\n\nThis patch adds the wrapper function skb_is_gso which can be used instead\nof directly testing skb_shinfo(skb)-\u003egso_size.  This makes things a little\nnicer and allows us to change the primary key for indicating whether an skb\nis GSO (if we ever want to do that).\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1252ecf63f77ea147bd40f5462c7d9e3d3ae2815",
      "tree": "15f6fd4d0672ae3c0dc371394aa92874fd619dfd",
      "parents": [
        "00181fc94648b4bb30d30ef95506055105316051"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Jul 08 13:30:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 08 13:30:52 2006 -0700"
      },
      "message": "[ATM]: fix possible recursive locking in skb_migrate()\n\nok this is a real potential deadlock in a way, it takes two locks of 2\nskbuffs without doing any kind of lock ordering; I think the following\npatch should fix it. Just sort the lock taking order by address of the\nskb.. it\u0027s not pretty but it\u0027s the best this can do in a minimally\ninvasive way.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a8da02ba59a9f978e2af4c5da9a029ea5f5ee3b",
      "tree": "83d71021f6fd59eb42fa6d3326ab0fb4419b6e25",
      "parents": [
        "120bda20c6f64b32e8bfbdd7b34feafaa5f5332e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Jul 07 16:54:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 07 16:54:05 2006 -0700"
      },
      "message": "[NET]: Fix network device interface printk message priority\n\nThe printk\u0027s in the network device interface code should all be tagged\nwith severity.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "075d6adf909ac8706bd0be7832e6dadb0aef314b",
      "tree": "f9036aeb464a2492ce69b2fbb24d36f26c1310d3",
      "parents": [
        "e2a305ecb5734f24d3a4496605a6fdf27ddf7108",
        "4fe683f50d3fc8e36d4749277631dfc711393aa0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 21:08:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 21:08:43 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [PKT_SCHED]: Fix error handling while dumping actions\n  [PKT_SCHED]: Return ENOENT if action module is unavailable\n  [PKT_SCHED]: Fix illegal memory dereferences when dumping actions\n"
    },
    {
      "commit": "4fe683f50d3fc8e36d4749277631dfc711393aa0",
      "tree": "0843a4082dc39cb70f48f4c4691ff310fd1bc39e",
      "parents": [
        "d152b4e1e9a18f332ecd9e66492d706edc083345"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed Jul 05 20:47:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 05 20:47:28 2006 -0700"
      },
      "message": "[PKT_SCHED]: Fix error handling while dumping actions\n\n\"return -err\" and blindly inheriting the error code in the netlink\nfailure exception handler causes errors codes to be returned as\npositive value therefore making them being ignored by the caller.\n\nMay lead to sending out incomplete netlink messages.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d152b4e1e9a18f332ecd9e66492d706edc083345",
      "tree": "fab54e5bf74662f478db5991cd56501fd43f6dce",
      "parents": [
        "26dab8930b408d5e5eb9ef496d68364dc955e249"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed Jul 05 20:45:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 05 20:45:57 2006 -0700"
      },
      "message": "[PKT_SCHED]: Return ENOENT if action module is unavailable\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26dab8930b408d5e5eb9ef496d68364dc955e249",
      "tree": "3ddcc939b167a66638b91fa423882048faf6b8ca",
      "parents": [
        "e340221acda6bc0bf05a0ff6e6114902c4307670"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Wed Jul 05 20:45:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 05 20:45:06 2006 -0700"
      },
      "message": "[PKT_SCHED]: Fix illegal memory dereferences when dumping actions\n\nThe TCA_ACT_KIND attribute is used without checking its\navailability when dumping actions therefore leading to a\nvalue of 0x4 being dereferenced.\n\nThe use of strcmp() in tc_lookup_action_n() isn\u0027t safe\nwhen fed with string from an attribute without enforcing\nproper NUL termination.\n\nBoth bugs can be triggered with malformed netlink message\nand don\u0027t require any privileges.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a942b57b9577f30da46a9f16ea0ef2c372cb15a4",
      "tree": "e62017f1b154dc1ffe0c2a95fc654fb16e98fe5c",
      "parents": [
        "887e5d5fcc96e3a7c91e19d9bb419c10196ffdc1",
        "72dbac37e3a0acf8e8f07fc65e34e83de83e0b28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 13:05:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 13:05:15 2006 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* git://git.linux-nfs.org/pub/linux/nfs-2.6:\n  NLM,NFSv4: Wait on local locks before we put RPC calls on the wire\n  VFS: Add support for the FL_ACCESS flag to flock_lock_file()\n  NFSv4: Ensure nfs4_lock_expired() caches delegated locks\n  NLM,NFSv4: Don\u0027t put UNLOCK requests on the wire unless we hold a lock\n  VFS: Allow caller to determine if BSD or posix locks were actually freed\n  NFS: Optimise away an excessive GETATTR call when a file is symlinked\n  This fixes a panic doing the first READDIR or READDIRPLUS call when:\n  NFS: Fix NFS page_state usage\n  Revert \"Merge branch \u0027odirect\u0027\"\n"
    },
    {
      "commit": "4a232e725b5cc1bc7fc5b177424a9ff8313b23ad",
      "tree": "66b21c41372e606010e1560897eb6972f57041f0",
      "parents": [
        "8f7eb40749f4b0cf9d3892d9680c97b1bfce6de6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 26 16:34:29 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 13:42:58 2006 -0400"
      },
      "message": "[PATCH] softmac: fix build-break from 881ee6999d66c8fc903b429b73bbe6045b38c549\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f7eb40749f4b0cf9d3892d9680c97b1bfce6de6",
      "tree": "9f56dd8a0095932dc05cf05c0b91525bdb2670ed",
      "parents": [
        "9f101fc5e5a4810a2560841e4292a782b250cb02"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Mon Jun 26 17:44:38 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 13:42:58 2006 -0400"
      },
      "message": "[PATCH] CONFIG_WIRELESS_EXT is neccessary after all\n\nWARNING: /lib/modules/2.6.17-mm2/kernel/net/ieee80211/ieee80211.ko\nneeds unknown symbol wireless_spy_update\n\nSomeone removed the `#ifdef CONFIG_WIRELESS_EXT\u0027 from around the callsite\nin net/ieee80211/ieee80211_rx.c and didn\u0027t update Kconfig appropriately.\n\nThe offending patchset seems to be 35c14b855f52c49e4f3d078b9532b056005ed321\nwhich is tittled\n\n  [PATCH] ieee80211: remove unnecessary CONFIG_WIRELESS_EXT checking\n\nAfter a quick look it seems that wireless_spy_update() lives in\nnet/core/wirless.c, and that file is only compiled if\nCONFIG_WIRELESS_EXT is set. Perhaps this is Kconig work, but\nin the mean time here is a reversal of the recent change.\n\nSigned-Off-By: Horms \u003chorms@verge.net.au\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f101fc5e5a4810a2560841e4292a782b250cb02",
      "tree": "fd2f758c593bacd35cad4636e118a24b187193e8",
      "parents": [
        "cb74c432e321ed645b6cd88b77edc15f9478efbd"
      ],
      "author": {
        "name": "Joseph Jezak",
        "email": "josejx@gentoo.org",
        "time": "Sun Jun 11 12:01:03 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 13:42:58 2006 -0400"
      },
      "message": "[PATCH] SoftMAC: Add network to ieee80211softmac_call_events when associate times out\n\nThe ieee80211softmac_call_events function, when called with event type\nIEEE80211SOFTMAC_EVENT_ASSOCIATE_TIMEOUT should pass the network as the\nthird parameter.  This patch does that.\n\nSigned-off-by: Joseph Jezak \u003cjosejx@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb74c432e321ed645b6cd88b77edc15f9478efbd",
      "tree": "3170ef16223986c9743315cd05972abc2d9b84b5",
      "parents": [
        "4359219425a0918a72775480e125fbb077de338d"
      ],
      "author": {
        "name": "Joseph Jezak",
        "email": "josejx@gentoo.org",
        "time": "Sun Jun 11 12:00:37 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 13:42:58 2006 -0400"
      },
      "message": "[PATCH] SoftMAC: Prevent multiple authentication attempts on the same network\n\nThis patch addresses the \"No queue exists\" messages commonly seen during\nauthentication and associating.  These appear due to scheduling multiple\nauthentication attempts on the same network.  To prevent this, I added a\nflag to stop multiple authentication attempts by the association layer.\nI also added a check to the wx handler to see if we\u0027re connecting to a\ndifferent network than the one already in progress.  This scenario was\ncausing multiple requests on the same network because the network BSSID\nwas not being updated despite the fact that the ESSID changed.\n\nSigned-off-by: Joseph Jezak \u003cjosejx@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d41e2651080c717c1b48389fe4171180388f042",
      "tree": "2fbf3abd33c7a38d0441d5571a7a153e533e0202",
      "parents": [
        "fc8fd3400b716615933a47be453839d190b235bd"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Jun 20 09:19:18 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 13:42:57 2006 -0400"
      },
      "message": "[PATCH] 2.6.17 missing a call to ieee80211softmac_capabilities from ieee80211softmac_assoc_req\n\nIn commit ba9b28d19a3251bb1dfe6a6f8cc89b96fb85f683, routine\nieee80211softmac_capabilities was added to ieee80211softmac_io.c. As\ndenoted by its name, it completes the capabilities IE that is\nneeded in the associate and reassociate requests sent to the\nAP. For at least one AP, the Linksys WRT54G V5, the capabilities\nfield must set the \u0027short preamble\u0027 bit or the AP refuses to\nassociate. In the commit noted above, there is a call to the\nnew routine from ieee80211softmac_reassoc_req, but not from\nieee80211softmac_assoc_req. This patch fixes that oversight.\n\nAs noted in the subject, v2.6.17 is affected. My bcm43xx card had been\nunable to associate since I was forced to buy a new AP. I finally was\nable to get a packet dump and traced the problem to the capabilities\ninfo. Although I had heard that a patch was \"floating around\", I had\nnot seen it before 2.6.17 was released. As this bug does not affect\nsecurity and I seem to have the only AP affected by it, there should\nbe no problem in leaving it for 2.6.18.\n\nSigned-Off-By: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60d48f1e23c25d09dbe7025ff179b808d72704b3",
      "tree": "bd312a2ec21212bbb4557ce4dfbaa77f82e111c6",
      "parents": [
        "4b301536694facb93f597281580f5ad907d36050"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Jun 21 21:05:58 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 13:42:57 2006 -0400"
      },
      "message": "[PATCH] skb used after passing to netif_rx in net/ieee80211/ieee80211_rx.c\n\nthis patch fixes coverity id #913. ieee80211_monitor_rx() passes the skb\nto netif_rx() and we should not reference it any longer.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "4b301536694facb93f597281580f5ad907d36050"
}
