)]}'
{
  "log": [
    {
      "commit": "071f92d05967a0c8422f1c8587ce0b4d90a8b447",
      "tree": "bfebe6c0dc4e1b00e0fec0342bda4819e9dda754",
      "parents": [
        "4b749440445ebcb6fad402fc762bc35af871f689"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed May 21 17:47:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 17:47:54 2008 -0700"
      },
      "message": "net: The world is not perfect patch.\n\n  Unless there will be any objection here, I suggest consider the\nfollowing patch which simply removes the code for the\n-DI_WISH_WORLD_WERE_PERFECT in the three methods which use it.\n\nThe compilation errors we get when using -DI_WISH_WORLD_WERE_PERFECT\nshow that this code was not built and not used for really a long time.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88860c9ef45963eb69411b0d2ace4e8ba0f7a32f",
      "tree": "043447814c6913d16a5a191dced1989d81cc4fb3",
      "parents": [
        "51f82a2b128131c411880aed2cb802b166fe3445"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 17:36:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 17:36:21 2008 -0700"
      },
      "message": "xfrm_user: Remove zero length key checks.\n\nThe crypto layer will determine whether that is valid\nor not.\n\nSuggested by Herbert Xu, based upon a report and patch\nby Martin Willi.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "51f82a2b128131c411880aed2cb802b166fe3445",
      "tree": "fe5012bc03369ef2247c148720344a834a226b2f",
      "parents": [
        "b1443e2f6501f06930a162ff1ff08382a98bf23e"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Wed May 21 17:34:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 17:34:32 2008 -0700"
      },
      "message": "net/ipv4/arp.c: Use common hex_asc helpers\n\nHere the local hexbuf is a duplicate of global const char hex_asc from\nlib/hexdump.c, except the hex letters\u0027 cases:\n\n\tconst char hexbuf[] \u003d \"0123456789ABCDEF\";\n\n\tconst char hex_asc[] \u003d \"0123456789abcdef\";\n\nand here to print HW addresses, the hex cases are not significant.\n\nThanks to Harvey Harrison to introduce the hex_asc_hi/hex_asc_lo helpers.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d227cd235c809c36c847d6a597956ad9e9d2bae",
      "tree": "1d47c5edbb5b270930f7b76b53baac0582cf60e4",
      "parents": [
        "c8942f1f0a7e2160ebf2e51ba89e50ee5895a1e7"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Wed May 21 16:42:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 16:42:20 2008 -0700"
      },
      "message": "tcp: TCP connection times out if ICMP frag needed is delayed\n\nWe are seeing an issue with TCP in handling an ICMP frag needed\nmessage that is received after net.ipv4.tcp_retries1 retransmits.\nThe default value of retries1 is 3. So if the path mtu changes\nand ICMP frag needed is lost for the first 3 retransmits or if\nit gets delayed until 3 retransmits are done, TCP doesn\u0027t update\nMSS correctly and continues to retransmit the orginal message\nuntil it timesout after tcp_retries2 retransmits.\n\nI am seeing this issue even with the latest 2.6.25.4 kernel.\n\nIn tcp_retransmit_timer(), when retransmits counter exceeds \ntcp_retries1 value, the dst cache entry of the socket is reset.\nAt this time, if we receive an ICMP frag needed message, the \ndst entry gets updated with the new MTU, but the TCP sockets\ndst_cache entry remains NULL.\n\nSo the next time when we try to retransmit after the ICMP frag\nneeded is received, tcp_retransmit_skb() gets called. Here the\ncur_mss value is calculated at the start of the routine with\na NULL sk_dst_cache. Instead we should call tcp_current_mss after\nthe rebuild_header that caches the dst entry with the updated mtu.\nAlso the rebuild_header should be called before tcp_fragment\nso that skb is fragmented if the mss goes down.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4da5105687e0993a3bbdcffd89b2b94d9377faab",
      "tree": "bd6a67ec275f11f633224aa683e4102437a2d646",
      "parents": [
        "d8ac48d4cbae0cc59b7784399292fbda3e231be3"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "kazunori@miyazawa.org",
        "time": "Wed May 21 13:26:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 13:26:11 2008 -0700"
      },
      "message": "af_key: Fix selector family initialization.\n\nThis propagates the xfrm_user fix made in commit\nbcf0dda8d2408fe1c1040cdec5a98e5fcad2ac72 (\"[XFRM]: xfrm_user: fix\nselector family initialization\")\n\nBased upon a bug report from, and tested by, Alan Swanson.\n\nSigned-off-by: Kazunori MIYAZAWA \u003ckazunori@miyazawa.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "d8ac48d4cbae0cc59b7784399292fbda3e231be3",
      "tree": "9fc0adc5c8685e13f2b7208687ae409a98c3f99c",
      "parents": [
        "d3ede327e83f202c3a0962e207318f65717c5eb7",
        "5d283e8cdb8097b6a3e9304c9c8942ad9dc1a4eb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 20:34:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 20:34:22 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "0d580a774b3682b8b2b5c89ab9b813d149ef28e7",
      "tree": "21ff9c9354ac7ed73d35fb86062c65d78d8614d7",
      "parents": [
        "51e779f0daa5c712439d37b907d58543e4fcf12a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "hschaa@suse.de",
        "time": "Tue May 20 09:56:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 20 22:40:30 2008 -0400"
      },
      "message": "mac80211: fix NULL pointer dereference in ieee80211_compatible_rates\n\nFix a possible NULL pointer dereference in ieee80211_compatible_rates\nintroduced in the patch \"mac80211: fix association with some APs\". If no bss\nis available just use all supported rates in the association request.\n\nSigned-off-by: Helmut Schaa \u003chschaa@suse.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3ede327e83f202c3a0962e207318f65717c5eb7",
      "tree": "2875979c06b127edc325bf77518837c28477ebd5",
      "parents": [
        "5fb13570543f4ae022996c9d7c0c099c8abf22dd"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue May 20 15:12:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 15:12:44 2008 -0700"
      },
      "message": "pktgen: make sure that pktgen_thread_worker has been executed\n\nThe following courruption can happen during pktgen stop:\nlist_del corruption. prev-\u003enext should be ffff81007e8a5e70, but was 6b6b6b6b6b6b6b6b\nkernel BUG at lib/list_debug.c:67!\n      :pktgen:pktgen_thread_worker+0x374/0x10b0\n      ? autoremove_wake_function+0x0/0x40\n      ? _spin_unlock_irqrestore+0x42/0x80\n      ? :pktgen:pktgen_thread_worker+0x0/0x10b0\n      kthread+0x4d/0x80\n      child_rip+0xa/0x12\n      ? restore_args+0x0/0x30\n      ? kthread+0x0/0x80\n      ? child_rip+0x0/0x12\nRIP  list_del+0x48/0x70\n\nThe problem is that pktgen_thread_worker can not be executed if kthread_stop\nhas been called too early. Insert a completion on the normal initialization\npath to make sure that pktgen_thread_worker will gain the control for sure.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51e779f0daa5c712439d37b907d58543e4fcf12a",
      "tree": "4430630ef0169580c22be18f2711dfb67c3a8612",
      "parents": [
        "682c97c04b3041d0f29241b8bfa013093201e269"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon May 19 07:18:10 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 20 17:55:30 2008 -0400"
      },
      "message": "mac80211: don\u0027t claim iwspy support\n\nWe removed iwspy support a very long time ago because it is useless, but\nforgot to stop claiming to support it. Apparently, nobody cares, but\nremove it nonetheless.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fb13570543f4ae022996c9d7c0c099c8abf22dd",
      "tree": "bf0f837d4b2dd778c32cf8fcf719913203f1cd39",
      "parents": [
        "7ff6e6f779960e1078a78b60a881571c04f52b9b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 20 14:54:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 14:54:50 2008 -0700"
      },
      "message": "[VLAN]: Propagate selected feature bits to VLAN devices\n\nPropagate feature bits from the NETDEV_FEAT_CHANGE notifier. For now\nonly TSO is propagated for devices that announce their ability to\nsupport TSO in combination with VLAN accel by setting the NETIF_F_VLAN_TSO\nflag.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81d85346b3fcd8b3167eac8b5fb415a210bd4345",
      "tree": "5a5827b8f6d2e8b06f31ccb69ce94ce28ac51439",
      "parents": [
        "0e91796eb46e29edc791131c832a2232bcaed9dd"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 20 14:37:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 14:37:36 2008 -0700"
      },
      "message": "vlan: Correctly handle device notifications for layered VLAN devices\n\nCommit 30688a9 ([VLAN]: Handle vlan devices net namespace changing)\nchanged the device notifier to special-case notifications for VLAN\ndevices, effectively disabling state propagation to underlying VLAN\ndevices. This is needed for layered VLANs though, so restore the\noriginal behaviour.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e91796eb46e29edc791131c832a2232bcaed9dd",
      "tree": "e175a4b0de48e9e44b94e52dd634d38618193add",
      "parents": [
        "f2df824948d559ea818e03486a8583e42ea6ab37"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 20 14:36:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 14:36:14 2008 -0700"
      },
      "message": "net: Fix call to -\u003echange_rx_flags(dev, IFF_MULTICAST) in dev_change_flags()\n\nAm I just being particularly dim today, or can the call to\ndev-\u003echange_rx_flags(dev, IFF_MULTICAST) in dev_change_flags() never\nhappen?\n\nWe\u0027ve just set dev-\u003eflags \u003d flags \u0026 IFF_MULTICAST, effectively. So the\ncondition \u0027(dev-\u003eflags ^ flags) \u0026 IFF_MULTICAST\u0027 is _never_ going to be\ntrue.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2df824948d559ea818e03486a8583e42ea6ab37",
      "tree": "7566318874c03d1513011208c8bf378282298444",
      "parents": [
        "1ac06e0306d0192a7a4d9ea1c9e06d355ce7e7d3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 20 14:34:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 14:34:46 2008 -0700"
      },
      "message": "net_sched: cls_api: fix return value for non-existant classifiers\n\ncls_api should return ENOENT when the requested classifier doesn\u0027t\nexist.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ac06e0306d0192a7a4d9ea1c9e06d355ce7e7d3",
      "tree": "610968ecaa89b3b9144db508dc2bd650afadce74",
      "parents": [
        "6f704992d3658aadff9e506c7fd80957fce33c5f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 20 14:32:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 14:32:14 2008 -0700"
      },
      "message": "ipsec: Use the correct ip_local_out function\n\nBecause the IPsec output function xfrm_output_resume does its\nown dst_output call it should always call __ip_local_output\ninstead of ip_local_output as the latter may invoke dst_output\ndirectly.  Otherwise the return values from nf_hook and dst_output\nmay clash as they both use the value 1 but for different purposes.\n\nWhen that clash occurs this can cause a packet to be used after\nit has been freed which usually leads to a crash.  Because the\noffending value is only returned from dst_output with qdiscs\nsuch as HTB, this bug is normally not visible.\n\nThanks to Marco Berizzi for his perseverance in tracking this\ndown.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f704992d3658aadff9e506c7fd80957fce33c5f",
      "tree": "b8e845b90aed66de04f7ca8eb21363e8e7876c18",
      "parents": [
        "69cdf8f92a8dd191eee0e834c631d84a140b1121"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon May 19 16:56:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 16:56:11 2008 -0700"
      },
      "message": "ipv6 addrconf: Allow infinite prefix lifetime.\n\nWe need to handle infinite prefix lifetime specially.\nWith help from original reporter \"Bonitch, Joseph\"\n\u003cJoseph.Bonitch@xerox.com\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69cdf8f92a8dd191eee0e834c631d84a140b1121",
      "tree": "6c666f0512fa458472df1175d9254e26fd040403",
      "parents": [
        "a3264435b4ca1ccee54cbef2970f2ba4bef39e2d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon May 19 16:55:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 16:55:13 2008 -0700"
      },
      "message": "ipv6 route: Fix lifetime in netlink.\n\nWe could not see appropriate lifetime if the route had been scheduled\nto expired at 0 (in jiffies).  We should check rt6i_flags instead of\nrt6i_expires to determine whether lifetime is valid or not.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3264435b4ca1ccee54cbef2970f2ba4bef39e2d",
      "tree": "179467e618008c397aff4d990fd0e6aad77edc2c",
      "parents": [
        "44dc19c829c057dc78a5ffacaf851ac4c301eb58"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon May 19 16:54:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 16:54:29 2008 -0700"
      },
      "message": "ipv6 addrconf: Fix route lifetime setting in corner case.\n\nBecause of arithmetic overflow avoidance, the actual lifetime setting\n(vs the value given by RA) did not increase monotonically around\n0x7fffffff/HZ.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44dc19c829c057dc78a5ffacaf851ac4c301eb58",
      "tree": "7da34731e9dfaefaf14f9119158db864b7677a12",
      "parents": [
        "0686caa35ed17cf5b9043f453957e702a7eb588d",
        "229ce3abb6d6d4598de8ef1ed1e2da8163a9bbc0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 16:29:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 16:29:40 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "0686caa35ed17cf5b9043f453957e702a7eb588d",
      "tree": "b66dc89205c0db48747b9d5e46afbd3fb5f42e55",
      "parents": [
        "e6da97e7df385a1674cf9f72c31b7a0e46e2620d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon May 19 16:25:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 16:25:42 2008 -0700"
      },
      "message": "ndisc: Add missing strategies for per-device retrans timer/reachable time settings.\n\nNoticed from Al Viro \u003cviro@ftp.linux.org.uk\u003e via David Miller\n\u003cdavem@davemloft.net\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f561feb386d6adefbad63c59a1fcd298ac6a79c",
      "tree": "9f2979c3539314b58f9a417b26347b7b09dd2722",
      "parents": [
        "34a961f7db36f10abd6b153411fe8c810f21f6b3"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 10 13:40:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 16 17:15:09 2008 -0400"
      },
      "message": "mac80211: Add RTNL version of ieee80211_iterate_active_interfaces\n\nSince commit e38bad4766a110b61fa6038f10be16ced8c6cc38\n\tmac80211: make ieee80211_iterate_active_interfaces not need rtnl\nrt2500usb and rt73usb broke down due to attempting register access\nin atomic context (which is not possible for USB hardware).\n\nThis patch restores ieee80211_iterate_active_interfaces() to use RTNL lock,\nand provides the non-RTNL version under a new name:\n\tieee80211_iterate_active_interfaces_atomic()\n\nSo far only rt2x00 uses ieee80211_iterate_active_interfaces(), and those\ndrivers require the RTNL version of ieee80211_iterate_active_interfaces().\nSince they already call that function directly, this patch will automatically\nfix the USB rt2x00 drivers.\n\nv2: Rename ieee80211_iterate_active_interfaces_rtnl\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "34a961f7db36f10abd6b153411fe8c810f21f6b3",
      "tree": "243f70ff2ae5655bdf383495ee984749891e2ec2",
      "parents": [
        "23f40dc650c0344b37fe54143868a31be66db882"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri May 09 09:35:41 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 16 17:14:44 2008 -0400"
      },
      "message": "mac80211 : Association with 11n hidden ssid ap.\n\nThis patch fixes the association problem with 11n hidden ssid ap.\nPatch fixes the problem of associating with hidden ssid when\nall three parameters ap,essid and channel are given to iwconfig.\nThis patch removes the condition of checking three parameters\nand always checks for bss in bss list while associating.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dcc997738e538919101d8756f19ca23110b25d8d",
      "tree": "d0d190f28c94115c61afae0081248ceee51fd457",
      "parents": [
        "8f40f672e6bb071812f61bfbd30efc3fc1263ad1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed May 14 22:33:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 22:33:38 2008 -0700"
      },
      "message": "net: handle errors from device_rename\n\ndevice_rename can fail with -EEXIST or -ENOMEM, so handle any\nproblems.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f40f672e6bb071812f61bfbd30efc3fc1263ad1",
      "tree": "8dcdbbb7adc68647267794c4e3a4686afd94ad65",
      "parents": [
        "8978a318837d7acefca82645017c0534aeba5a36",
        "887b3ece65be7b643dfdae0d433c91a26a3f437d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:30:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:30:51 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: fix error path during early mount\n  9p: make cryptic unknown error from server less scary\n  9p: fix flags length in net\n  9p: Correct fidpool creation failure in p9_client_create\n  9p: use struct mutex instead of struct semaphore\n  9p: propagate parse_option changes to client and transports\n  fs/9p/v9fs.c (v9fs_parse_options): Handle kstrdup and match_strdup failure.\n  9p: Documentation updates\n  add match_strlcpy() us it to make v9fs make uname and remotename parsing more robust\n"
    },
    {
      "commit": "f7fd63c0b5e170efc20e7b9a0aad7f69dff62c64",
      "tree": "8869e1b81fffd889d43317c6332e8c7535df0fe1",
      "parents": [
        "9ffee4cbc51907755809d98613d9e7133612803a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 14 16:05:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 19:11:15 2008 -0700"
      },
      "message": "net/irda/irnet/irnet_irda.c needs unaligned.h\n\nnet/irda/irnet/irnet_irda.c: In function \u0027irnet_discovery_indication\u0027:\nnet/irda/irnet/irnet_irda.c:1676: error: implicit declaration of function \u0027get_unaligned\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "887b3ece65be7b643dfdae0d433c91a26a3f437d",
      "tree": "471889dcdd3f7eb6762d863fef236014c63a0301",
      "parents": [
        "332c421e67045343de74e644cdf389f559f0d83f"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Thu May 08 20:26:37 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:27 2008 -0500"
      },
      "message": "9p: fix error path during early mount\n\nThere was some cleanup issues during early mount which would trigger\na kernel bug for certain types of failure.  This patch reorganizes the\ncleanup to get rid of the bad behavior.\n\nThis also merges the 9pnet and 9pnet_fd modules for the purpose of\nconfiguration and initialization.  Keeping the fd transport separate\nfrom the core 9pnet code seemed like a good idea at the time, but in\npractice has caused more harm and confusion than good.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "332c421e67045343de74e644cdf389f559f0d83f",
      "tree": "c51665775b7faccbbff49b9d08c1b5ae932d52b8",
      "parents": [
        "d0c447180bfcb1db8d59e6ddb10f0346bd7d29e9"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Sat May 03 17:29:26 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:26 2008 -0500"
      },
      "message": "9p: make cryptic unknown error from server less scary\n\nRight now when we get an error string from the server that we can\u0027t\nmap we report a cryptic error that actually makes it look like we are\nreporting a problem with the client.  This changes the text of the log\nmessage to clarify where the error is coming from.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "d0c447180bfcb1db8d59e6ddb10f0346bd7d29e9",
      "tree": "896887bfdb1cf7bf8dbb1212bb7526f5149cdad7",
      "parents": [
        "728fc4ef17748042d9c71144aa339ed9c68e8b01"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sat May 03 17:29:50 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:26 2008 -0500"
      },
      "message": "9p: fix flags length in net\n\nSome files in the net/9p directory uses \"int\" for flags. This can\ncause hard to find bugs on some architectures. This patch converts the\nflags to use \"long\" instead.\n\nThis bug was discovered by doing an allyesconfig make on the -rt kernel\nwhere checks are done to ensure all flags are of size sizeof(long).\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nAcked-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "728fc4ef17748042d9c71144aa339ed9c68e8b01",
      "tree": "d49236d6c5ef2c39586ffb79b1c22f71a5703cac",
      "parents": [
        "c1549497e903a1ffa1c5808337a987180e480e7a"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jeffpc@josefsipek.net",
        "time": "Fri Mar 07 11:40:33 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:26 2008 -0500"
      },
      "message": "9p: Correct fidpool creation failure in p9_client_create\n\nOn error, p9_idpool_create returns an ERR_PTR-encoded errno.\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nAcked-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "c1549497e903a1ffa1c5808337a987180e480e7a",
      "tree": "29447ac296b52f69459022d2f44e7bfe5371af01",
      "parents": [
        "bb8ffdfc3e3b32ad9fcdb8da289088d3b22794e5"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jeffpc@josefsipek.net",
        "time": "Fri Mar 07 11:39:13 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:26 2008 -0500"
      },
      "message": "9p: use struct mutex instead of struct semaphore\n\nReplace semaphores protecting use flags with a mutex.\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nAcked-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "bb8ffdfc3e3b32ad9fcdb8da289088d3b22794e5",
      "tree": "fbe3dc4e19b5ca63b0cb548476cbb02cbfc59ee9",
      "parents": [
        "ab31267dfeddf80b2e483f077c8b03905993722b"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.(none)",
        "time": "Fri Mar 07 10:53:53 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:26 2008 -0500"
      },
      "message": "9p: propagate parse_option changes to client and transports\n\nPropagate changes that were made to the parse_options code to the\nother parse options pieces present in the other modules.  Looks like\nthe client parse options was probably corrupting the parse string\nand causing problems for others.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "ee443996a35c1e04f210cafd43d5a98d41e46085",
      "tree": "58ee72b69a02d9dbb3a98e402a4561baba0eb9a8",
      "parents": [
        "b32a09db4fb9a87246ba4e7726a979ac4709ad97"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.(none)",
        "time": "Wed Mar 05 07:08:09 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@opteron.9grid.us",
        "time": "Wed May 14 19:23:25 2008 -0500"
      },
      "message": "9p: Documentation updates\n\nThe kernel-doc comments of much of the 9p system have been in disarray since\nreorganization.  This patch fixes those problems, adds additional documentation\nand a template book which collects the 9p information.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "6aa5fc434958d15a4d66d922d0416dfb03c07def",
      "tree": "c68811b0e38afe68156022bed324d8df25fb45be",
      "parents": [
        "362a61ad61199e19a61b8e432015e2586b288f5b",
        "9ee6b7f1556e7889eff4666483b1b554d4686cd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:08:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:08:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (73 commits)\n  net: Fix typo in net/core/sock.c.\n  ppp: Do not free not yet unregistered net device.\n  netfilter: xt_iprange: module aliases for xt_iprange\n  netfilter: ctnetlink: dump conntrack ID in event messages\n  irda: Fix a misalign access issue. (v2)\n  sctp: Fix use of uninitialized pointer\n  cipso: Relax too much careful cipso hash function.\n  tcp FRTO: work-around inorder receivers\n  tcp FRTO: Fix fallback to conventional recovery\n  New maintainer for Intel ethernet adapters\n  DM9000: Use delayed work to update MII PHY state\n  DM9000: Update and fix driver debugging messages\n  DM9000: Add __devinit and __devexit attributes to probe and remove\n  sky2: fix simple define thinko\n  [netdrvr] sfc: sfc: Add self-test support\n  [netdrvr] sfc: Increment rx_reset when reported as driver event\n  [netdrvr] sfc: Remove unused macro EFX_XAUI_RETRAIN_MAX\n  [netdrvr] sfc: Fix code formatting\n  [netdrvr] sfc: Remove kernel-doc comments for removed members of struct efx_nic\n  [netdrvr] sfc: Remove garbage from comment\n  ...\n"
    },
    {
      "commit": "9ee6b7f1556e7889eff4666483b1b554d4686cd4",
      "tree": "b2882c1bb6ed580011e2665c1405f24b7efeaed1",
      "parents": [
        "4b95ede6f6116ae1c0ed9605ec97d856c4814569"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed May 14 03:50:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 14 03:50:03 2008 -0700"
      },
      "message": "net: Fix typo in net/core/sock.c.\n\nIn sock_queue_rcv_skb()  (net/core/sock.c) it should be:\n\"Cast sk-\u003ercvbuf ...\" instead of: \"Cast skb-\u003ercvbuf ...\"\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01b7a314291b2ef56ad718ee1374a1bac4768b29",
      "tree": "b5a6ec7af90a6a8fcc18377e7d2f17f5661a47cc",
      "parents": [
        "1eedf69993d4016428fd99ffd619e73b374be3c1"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Tue May 13 23:27:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 23:27:48 2008 -0700"
      },
      "message": "netfilter: xt_iprange: module aliases for xt_iprange\n\nUsing iptables 1.3.8 with kernel 2.6.25, rules which include \u0027-m\niprange\u0027 don\u0027t automatically pull in xt_iprange module.  Below patch\nadds module aliases to fix that.  Patch against latest -git, but seems\nlike a good candidate for -stable also.\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": "1eedf69993d4016428fd99ffd619e73b374be3c1",
      "tree": "5eb8c64c352cbf4e231c12f1617f95217b926a49",
      "parents": [
        "332223831e86b2e17b48b4afafad07d8e3b73861"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@inl.fr",
        "time": "Tue May 13 23:27:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 23:27:11 2008 -0700"
      },
      "message": "netfilter: ctnetlink: dump conntrack ID in event messages\n\nConntrack ID is not put (anymore ?) in event messages. This causes\ncurrent ulogd2 code to fail because it uses the ID to build a hash in\nuserspace. This hash is used to be able to output the starting time of\na connection.\n\nConntrack ID can be used in userspace application to maintain an easy\nmatch between kernel connections list and userspace one. It may worth\nto add it if there is no performance related issue.\n\n[ Patrick: it was never included in events, but really should be ]\n\nSigned-off-by: Eric Leblond \u003ceric@inl.fr\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "332223831e86b2e17b48b4afafad07d8e3b73861",
      "tree": "a3bd42005c91888c3cb20ec0ca6880e3181e7acb",
      "parents": [
        "c1cc678adaa78ae2aab6a6d699241ad516d84476"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Tue May 13 23:25:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 23:25:57 2008 -0700"
      },
      "message": "irda: Fix a misalign access issue. (v2)\n\nReplace u16ho with put/get_unaligned functions\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1cc678adaa78ae2aab6a6d699241ad516d84476",
      "tree": "ab2b013c61e94a53413c0a718e847fc06c47a833",
      "parents": [
        "5e0f8923f350ff522f8f6aecf198df045af3615f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 13 23:25:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 23:25:00 2008 -0700"
      },
      "message": "sctp: Fix use of uninitialized pointer\n\nIntroduced by c4492586 (sctp: Add address type check while process\nparamaters of ASCONF chunk):\n\nnet/sctp/sm_make_chunk.c: In function \u0027sctp_process_asconf\u0027:\nnet/sctp/sm_make_chunk.c:2828: warning: \u0027addr_param\u0027 may be used uninitialized in this function\nnet/sctp/sm_make_chunk.c:2828: note: \u0027addr_param\u0027 was declared here\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e0f8923f350ff522f8f6aecf198df045af3615f",
      "tree": "3e2a17bc032748e8f6ac908128e2776b3fba044a",
      "parents": [
        "79d44516b4b178ffb6e2159c75584cfcfc097914"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue May 13 23:23:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 23:23:55 2008 -0700"
      },
      "message": "cipso: Relax too much careful cipso hash function.\n\nThe cipso_v4_cache is allocated to contain CIPSO_V4_CACHE_BUCKETS\nbuckets. The CIPSO_V4_CACHE_BUCKETS \u003d 1 \u003c\u003c CIPSO_V4_CACHE_BUCKETBITS,\nwhere CIPSO_V4_CACHE_BUCKETBITS \u003d 7.\n\nThe bucket-selection function for this hash is calculated like this:\n\n  bkt \u003d hash \u0026 (CIPSO_V4_CACHE_BUCKETBITS - 1);\n                                     ^^^\n\ni.e. picking only 4 buckets of possible 128 :)\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79d44516b4b178ffb6e2159c75584cfcfc097914",
      "tree": "4721a8524c40452835018d315f80d2abc46e0d24",
      "parents": [
        "a1c1f281b84a751fdb5ff919da3b09df7297619f"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue May 13 02:54:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 02:54:19 2008 -0700"
      },
      "message": "tcp FRTO: work-around inorder receivers\n\nIf receiver consumes segments successfully only in-order, FRTO\nfallback to conventional recovery produces RTO loop because\nFRTO\u0027s forward transmissions will always get dropped and need to\nbe resent, yet by default they\u0027re not marked as lost (which are\nthe only segments we will retransmit in CA_Loss).\n\nPrice to pay about this is occassionally unnecessarily\nretransmitting the forward transmission(s). SACK blocks help\na bit to avoid this, so it\u0027s mainly a concern for NewReno case\nthough SACK is not fully immune either.\n\nThis change has a side-effect of fixing SACKFRTO problem where\nit didn\u0027t have snd_nxt of the RTO time available anymore when\nfallback become necessary (this problem would have only occured\nwhen RTO would occur for two or more segments and ECE arrives\nin step 3; no need to figure out how to fix that unless the\nTODO item of selective behavior is considered in future).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nReported-by: Damon L. Chesser \u003cdamon@damtek.com\u003e\nTested-by: Damon L. Chesser \u003cdamon@damtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1c1f281b84a751fdb5ff919da3b09df7297619f",
      "tree": "19c493625ad4a2e1915c9f0fff17734a0f0b61ca",
      "parents": [
        "47ac3199acb0676b58491b29418283f37a116952"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue May 13 02:53:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 13 02:53:26 2008 -0700"
      },
      "message": "tcp FRTO: Fix fallback to conventional recovery\n\nIt seems that commit 009a2e3e4ec (\"[TCP] FRTO: Improve\ninteroperability with other undo_marker users\") run into\nanother land-mine which caused fallback to conventional\nrecovery to break:\n\n1. Cumulative ACK arrives after FRTO retransmission\n2. tcp_try_to_open sees zero retrans_out, clears retrans_stamp\n   which should be kept like in CA_Loss state it would be\n3. undo_marker change allowed tcp_packet_delayed to return\n   true because of the cleared retrans_stamp once FRTO is\n   terminated causing LossUndo to occur, which means all loss\n   markings FRTO made are reverted.\n\nThis means that the conventional recovery basically recovered\none loss per RTT, which is not that efficient. It was quite\nunobvious that the undo_marker change broken something like\nthis, I had a quite long session to track it down because of\nthe non-intuitiviness of the bug (luckily I had a trivial\nreproducer at hand and I was also able to learn to use kprobes\nin the process as well :-)).\n\nThis together with the NewReno+FRTO fix and FRTO in-order\nworkaround this fixes Damon\u0027s problems, this and the first\nmentioned are enough to fix Bugzilla #10063.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nReported-by: Damon L. Chesser \u003cdamon@damtek.com\u003e\nTested-by: Damon L. Chesser \u003cdamon@damtek.com\u003e\nTested-by: Sebastian Hyrwall \u003czibbe@cisko.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "608961a5eca8d3c6bd07172febc27b5559408c5d",
      "tree": "847b9912dd964843ca4eb798670e8a6b8dc42564",
      "parents": [
        "f3994eceebf64cf356a82ffb2718ef538eb8d4f4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 21:59:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 21:59:32 2008 -0700"
      },
      "message": "mac80211: Use skb_header_cloned() on TX path.\n\nWhen skb_header_cloned() returns false you can change the\nheaders however you like.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3994eceebf64cf356a82ffb2718ef538eb8d4f4",
      "tree": "f5d6b53c6026d721a9ba7e31b16e281f02f20a21",
      "parents": [
        "f5184d267c1aedb9b7a8cc44e08ff6b8d382c3b5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon May 12 20:51:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 20:51:44 2008 -0700"
      },
      "message": "mac80211: assign needed_headroom/tailroom for netdevs\n\nThis assigns the netdev\u0027s needed_headroom/tailroom members to take\nadvantage of pre-allocated space for 802.11 headers.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5184d267c1aedb9b7a8cc44e08ff6b8d382c3b5",
      "tree": "5ccce7558f9e1e53e5b189d6e2fe62a667988ac8",
      "parents": [
        "8388e3da34edb141362bb42811ee487dfec15525"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon May 12 20:48:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 20:48:31 2008 -0700"
      },
      "message": "net: Allow netdevices to specify needed head/tailroom\n\nThis patch adds needed_headroom/needed_tailroom members to struct\nnet_device and updates many places that allocate sbks to use them. Not\nall of them can be converted though, and I\u0027m sure I missed some (I\nmostly grepped for LL_RESERVED_SPACE)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4278e18e7e497b76781492d010035c3c36f7403",
      "tree": "83ee08b83cde94a013e459f37d7da1faab848465",
      "parents": [
        "6fc7431dc0775f21ad7a7a39c2ad0290291a56ea"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Mon May 12 09:02:24 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:44:41 2008 -0400"
      },
      "message": "mac80211: add missing newlines in printk()\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36d16ae73becc5978fe22866e9ab66b509211afe",
      "tree": "c23a10e13d5e82d25900ee9a9ae6904ec4b0937a",
      "parents": [
        "c0186078b78839a8bdb385fa07a816c2f348a49d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "hschaa@suse.de",
        "time": "Thu May 08 13:34:07 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:19 2008 -0400"
      },
      "message": "mac80211: fix association with some APs\n\nSome APs refuse association if the supported rates contained in the\nassociation request do not match its own supported rates. This patch\nintroduces a new function which builds the intersection between the AP\u0027s\nsupported rates and the client\u0027s supported rates to work around such\nproblems. The same approach is already used in ipw2200 for example.\n\nSigned-off-by: Helmut Schaa \u003chschaa@suse.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d6936e2ea82ebcbdd12d489b7b5ccf430de52f1",
      "tree": "bf731ba146332b201c79e28629fe74262b7bff5c",
      "parents": [
        "0eb03d5a14377eecf6ed0ebf3cc2c9f48c12c7c6"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue May 06 18:51:31 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:19 2008 -0400"
      },
      "message": "Fix potential scheduling while atomic in mesh_path_add.\n\nCalling synchronize_rcu() under write-lock-ed pathtbl_resize_lock may\nresult in this warning (and other side effects).\n\nIt looks safe just dropping this lock before calling synchronize_rcu.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0eb03d5a14377eecf6ed0ebf3cc2c9f48c12c7c6",
      "tree": "da81b29d4eb3aec06926d7bcf7c5fe94bd63fa84",
      "parents": [
        "f84e71a94cb5f88d86ab50c251e09379925b80b9"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue May 06 18:49:02 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:19 2008 -0400"
      },
      "message": "Fix not checked kmalloc() result.\n\nThe new_node kmallocation is not checked for success, so add\nthis check.\n\nBTW, it also happens under the read_lock.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f84e71a94cb5f88d86ab50c251e09379925b80b9",
      "tree": "d515d29799a47ac689df7ebfcc2cbe30297879ea",
      "parents": [
        "812714d741750038004da505074c9158e9dee270"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue May 06 18:46:36 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:18 2008 -0400"
      },
      "message": "Fix GFP_KERNEL allocation under read lock.\n\nThe mesh_path_add() read-locks the pathtbl_resize_lock and calls\nkmalloc with GFP_KERNEL mask.\n\nFix it and move the endadd2 label lower. It should be _before_ the\nif() beyond, but it makes no sense for it being there, so I move it\nright after this if().\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "812714d741750038004da505074c9158e9dee270",
      "tree": "21cb02b9743bd5ea2cff490055d55e31c4a7f1e8",
      "parents": [
        "69687a0b9934942e61bf8148c242adea87183a5b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 06 12:52:07 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:18 2008 -0400"
      },
      "message": "mac80211: mesh hwmp: fix kfree(skb)\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69687a0b9934942e61bf8148c242adea87183a5b",
      "tree": "a235fcc6f21a97c95ff2c58d3f13fa129370b84d",
      "parents": [
        "ef269254772a0d2253c85cafe160e3f6528eb292"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Mon May 05 12:29:42 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:18 2008 -0400"
      },
      "message": "mac80211: fix access to null skb\n\nWithout this patch, if xmit_skb is null but net_ratelimit() returns 0 we would\ngo to the else branch and access the null xmit_skb. Pointed out by Johannes\nBerg.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef269254772a0d2253c85cafe160e3f6528eb292",
      "tree": "d82270745af91c49e657ec3747d9b99d0172ae67",
      "parents": [
        "df44205455773852a6af10a7c6ed768fe8a86b31"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Mon May 05 12:02:35 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:18 2008 -0400"
      },
      "message": "mac80211: fix incorrect mesh header length\n\nThis should have been updated at the same time we were transitioning from 3 byte\nto 4 byte mesh sequence number. Pointed out by Johannes Berg.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df44205455773852a6af10a7c6ed768fe8a86b31",
      "tree": "46b34b0d88ff0edb7ae1d469f407c0d676e48f66",
      "parents": [
        "b30cdfc517b06f5d3f7a5e90626931140b2caece"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon May 05 20:40:35 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:18 2008 -0400"
      },
      "message": "mac80211: Don\u0027t encrypt beacons\n\nmac80211 should set the IEEE80211_TX_CTL_DO_NOT_ENCRYPT flag in tx_control\nstructure to inform drivers not to encrypt the beacon. Drivers that only check\nfor that flag before accessing the hw_key field, will otherwise cause a NULL\npointer dereference since that field is not configured for beacons.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78520cad4b222d81fa18f2dcfa52394d8d1722b0",
      "tree": "76f69aafe51620373cb805fd69782ec3970280dd",
      "parents": [
        "d5251aea1539ec89dd567e75169c568b5243b6fa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat May 03 01:04:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:18:05 2008 -0400"
      },
      "message": "mac80211: fix debugfs default key oops\n\nUnder certain circumstances (in AP mode) the debugfs function\nthat is supposed to add the default key symlink can encounter\na NULL default_key pointer. This patch makes it handle that\nsitutation gracefully.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb55bdd512905f35f9d7dfe65d1f16014e1f9b2f",
      "tree": "79e3a9bd3b6cec7bda0fc0ab60f0e7f6af7a7f15",
      "parents": [
        "85b442e378ac3413e269a70a0031727ef121bd2a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu May 01 15:58:17 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:18:04 2008 -0400"
      },
      "message": "fix irq flags in mac80211 code\n\nA file in the net/mac80211 directory uses \"int\" for flags.  This can cause\nhard to find bugs on some architectures.  This patch converts the flags to use\n\"long\" instead.\n\nThis bug was discovered by doing an allyesconfig make on the -rt kernel where\nchecks are done to ensure all flags are of size sizeof(long).\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4492586a618d18e8a5343a04bad0ec606064846",
      "tree": "cf9f5a38e3e9330edf61699f5c4cb8ae8876b879",
      "parents": [
        "6e40a915de82e00d18f75941e531b40c4e0d94c4"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Fri May 09 15:11:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 03:11:48 2008 -0700"
      },
      "message": "sctp: Add address type check while process paramaters of ASCONF chunk\n\nIf socket is create by AF_INET type, add IPv6 address to asoc will cause\nkernel panic while packet is transmitted on that transport.\n\nThis patch add address type check before process paramaters of ASCONF\nchunk. If peer is not support this address type, return with error\ninvald parameter.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e40a915de82e00d18f75941e531b40c4e0d94c4",
      "tree": "d91e7d32ed92a323c588bd3583d7c9378784c53e",
      "parents": [
        "f9af857489cc19ee3acd0d5248dca7d243e353a5"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Fri May 09 15:11:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 03:11:43 2008 -0700"
      },
      "message": "sctp: Do not enable peer IPv6 address support on PF_INET socket\n\nIf socket is create by PF_INET type, it can not used IPv6 address to\nsend/recv DATA, So we can not used IPv6 address even if peer tell us it\nsupport IPv6 address.\nThis patch fix to only enabled peer IPv6 address support on PF_INET6 socket.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8f43ee7e108cecf68cac652d0a3aeedb8131220",
      "tree": "53ddd1ab32f9146453531e3183654045c57d621f",
      "parents": [
        "91e37a793b5a9436a2d12b2f0a8f52db3a133e1d",
        "36ca34cc3b8335eb1fe8bd9a1d0a2592980c3f02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:01:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:01:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  sit: Add missing kfree_skb() on pskb_may_pull() failure.\n  tipc: Increase buffer header to support worst-case device\n"
    },
    {
      "commit": "36ca34cc3b8335eb1fe8bd9a1d0a2592980c3f02",
      "tree": "dbe2a3ddaa143ef1c9d46ccaa0ce9774c2b9a2a5",
      "parents": [
        "f08269d3ecbb9300aeeb2d4272580f660afe9db9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 23:40:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 23:40:26 2008 -0700"
      },
      "message": "sit: Add missing kfree_skb() on pskb_may_pull() failure.\n\nNoticed by Paul Marks \u003cpaul@pmarks.net\u003e.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f08269d3ecbb9300aeeb2d4272580f660afe9db9",
      "tree": "3f4a0e8e0cfabce35ccb34c268726cd95f0109ba",
      "parents": [
        "e46b66bc42b6b1430b04cc5c207ecb2b2f4553dc"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Thu May 08 21:38:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 21:38:24 2008 -0700"
      },
      "message": "tipc: Increase buffer header to support worst-case device\n\nThis patch increases the headroom TIPC reserves in each sk_buff\nto accommodate the largest possible link level device header.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28a4acb48586dc21d2d14a75a7aab7be78b7c83b",
      "tree": "1e95503037a68286ba732dbc0a844dbf0f826223",
      "parents": [
        "89f92d6425b099538932e9b881588f87ef9f3184",
        "e46b66bc42b6b1430b04cc5c207ecb2b2f4553dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 19:03:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 19:03:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (32 commits)\n  net: Added ASSERT_RTNL() to dev_open() and dev_close().\n  can: Fix can_send() handling on dev_queue_xmit() failures\n  netns: Fix arbitrary net_device-s corruptions on net_ns stop.\n  netfilter: Kconfig: default DCCP/SCTP conntrack support to the protocol config values\n  netfilter: nf_conntrack_sip: restrict RTP expect flushing on error to last request\n  macvlan: Fix memleak on device removal/crash on module removal\n  net/ipv4: correct RFC 1122 section reference in comment\n  tcp FRTO: SACK variant is errorneously used with NewReno\n  e1000e: don\u0027t return half-read eeprom on error\n  ucc_geth: Don\u0027t use RX clock as TX clock.\n  cxgb3: Use CAP_SYS_RAWIO for firmware\n  pcnet32: delete non NAPI code from driver.\n  fs_enet: Fix a memory leak in fs_enet_mdio_probe\n  [netdrvr] eexpress: IPv6 fails - multicast problems\n  3c59x: use netstats in net_device structure\n  3c980-TX needs EXTRA_PREAMBLE\n  fix warning in drivers/net/appletalk/cops.c\n  e1000e: Add support for BM PHYs on ICH9\n  uli526x: fix endianness issues in the setup frame\n  uli526x: initialize the hardware prior to requesting interrupts\n  ...\n"
    },
    {
      "commit": "625fc3a37511cbecfe1253867fe105c28d6a95f0",
      "tree": "9bf45b7e4251d1a0a3a4d1b7e4ca4c50d16cf106",
      "parents": [
        "19566ca6dc26600bae4b75701d4dced8d8540f16"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu May 08 22:48:31 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:58:25 2008 -0700"
      },
      "message": "Remove duplicated include in net/sunrpc/svc.c\n\n\u003clinux/sched.h\u003e we included twice.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1f2aa1be2f7a6883ba46faa53ed82595dee2a06",
      "tree": "9c1cffac6d201eea6c1c19c9973e3d5ee0f11814",
      "parents": [
        "55d7b68996a5064f011d681bca412b6281d2f711"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 06 20:42:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:55 2008 -0700"
      },
      "message": "fix irq flags in mac80211 code\n\nA file in the net/mac80211 directory uses \"int\" for flags.  This can cause\nhard to find bugs on some architectures.  This patch converts the flags to use\n\"long\" instead.\n\nThis bug was discovered by doing an allyesconfig make on the -rt kernel where\nchecks are done to ensure all flags are of size sizeof(long).\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e46b66bc42b6b1430b04cc5c207ecb2b2f4553dc",
      "tree": "3d54cec5d517a96e7e50911c4fc74ad6346e925a",
      "parents": [
        "c2ab7ac225e29006b7117d6a9fe8f3be8d98b0c2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu May 08 02:53:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 02:53:17 2008 -0700"
      },
      "message": "net: Added ASSERT_RTNL() to dev_open() and dev_close().\n\ndev_open() and dev_close() must be called holding the RTNL, since they\ncall device functions and netdevice notifiers that are promised the RTNL.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2ab7ac225e29006b7117d6a9fe8f3be8d98b0c2",
      "tree": "6e327f59003db8e1de548623b08f4b8bb14c308f",
      "parents": [
        "33f9936b2b73dba6c8685994c441c4fd30b04814"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "oliver@hartkopp.net",
        "time": "Thu May 08 02:49:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 02:49:55 2008 -0700"
      },
      "message": "can: Fix can_send() handling on dev_queue_xmit() failures\n\nThe tx packet counting and the local loopback of CAN frames should\nonly happen in the case that the CAN frame has been enqueued to the\nnetdevice tx queue successfully.\n\nThanks to Andre Naujoks \u003cnautsch@gmail.com\u003e for reporting this issue.\n\nSigned-off-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nSigned-off-by: Urs Thuermann \u003curs@isnogud.escape.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aca51397d01474f80cab8fc978559b45f2e453ad",
      "tree": "767ec47cfb981775294301d33208c0d2b52a01a3",
      "parents": [
        "f3261aff35cbc811fee0e23eaea277f1b7286eca"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu May 08 01:24:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 01:24:25 2008 -0700"
      },
      "message": "netns: Fix arbitrary net_device-s corruptions on net_ns stop.\n\nWhen a net namespace is destroyed, some devices (those, not killed\non ns stop explicitly) are moved back to init_net.\n\nThe problem, is that this net_ns change has one point of failure -\nthe __dev_alloc_name() may be called if a name collision occurs (and\nthis is easy to trigger). This allocator performs a likely-to-fail\nGFP_ATOMIC allocation to find a suitable number. Other possible \nconditions that may cause error (for device being ns local or not\nregistered) are always false in this case.\n\nSo, when this call fails, the device is unregistered. But this is\n*not* the right thing to do, since after this the device may be\nreleased (and kfree-ed) improperly. E. g. bridges require more\nactions (sysfs update, timer disarming, etc.), some other devices \nwant to remove their private areas from lists, etc.\n\nI. e. arbitrary use-after-free cases may occur.\n\nThe proposed fix is the following: since the only reason for the\ndev_change_net_namespace to fail is the name generation, we may\ngive it a unique fall-back name w/o %d-s in it - the dev\u003cifindex\u003e\none, since ifindexes are still unique.\n\nSo make this change, raise the failure-case printk loglevel to \nEMERG and replace the unregister_netdevice call with BUG().\n\n[ Use snprintf() -DaveM ]\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3261aff35cbc811fee0e23eaea277f1b7286eca",
      "tree": "0b339c39fb492fba6e7d7048d67a0403d766bf6f",
      "parents": [
        "ef75d49f116bccbb80bccd423ecf3cb86c4509a5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu May 08 01:16:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 01:16:04 2008 -0700"
      },
      "message": "netfilter: Kconfig: default DCCP/SCTP conntrack support to the protocol config values\n\nWhen conntrack and DCCP/SCTP protocols are enabled, chances are good\nthat people also want DCCP/SCTP conntrack and NAT support.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef75d49f116bccbb80bccd423ecf3cb86c4509a5",
      "tree": "9aad710282284d7f7ac97dac1f23428c3787dc3e",
      "parents": [
        "7312096454b6cd71267eaa3d0efb408e449e9ff3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu May 08 01:15:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 01:15:21 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_sip: restrict RTP expect flushing on error to last request\n\nSome Inovaphone PBXs exhibit very stange behaviour: when dialing for\nexample \"123\", the device sends INVITE requests for \"1\", \"12\" and\n\"123\" back to back.  The first requests will elicit error responses\nfrom the receiver, causing the SIP helper to flush the RTP\nexpectations even though we might still see a positive response.\n\nNote the sequence number of the last INVITE request that contained a\nmedia description and only flush the expectations when receiving a\nnegative response for that sequence number.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c67fa02799bccca3d2e16582493da6d57812ec01",
      "tree": "32aba17614a0bd36e4b36fc3e6672e9decdb7ddf",
      "parents": [
        "62ab22278308a40bcb7f4079e9719ab8b7fe11b5"
      ],
      "author": {
        "name": "J.H.M. Dassen (Ray)",
        "email": "jdassen@debian.org",
        "time": "Thu May 08 01:11:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 01:11:04 2008 -0700"
      },
      "message": "net/ipv4: correct RFC 1122 section reference in comment\n\nRFC 1122 does not have a section 3.1.2.2. The requirement to silently\ndiscard datagrams with a bad checksum is in section 3.2.1.2 instead.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d10611\n\nSigned-off-by: J.H.M. Dassen (Ray) \u003cjdassen@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62ab22278308a40bcb7f4079e9719ab8b7fe11b5",
      "tree": "cb8153cfa53fd9416fc0a748c0c8eea90b4e9b38",
      "parents": [
        "9d1045ad68fcccfaf1393cc463ab6357693e8d1d"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Thu May 08 01:09:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 08 01:09:11 2008 -0700"
      },
      "message": "tcp FRTO: SACK variant is errorneously used with NewReno\n\nNote: there\u0027s actually another bug in FRTO\u0027s SACK variant, which\nis the causing failure in NewReno case because of the error\nthat\u0027s fixed here. I\u0027ll fix the SACK case separately (it\u0027s\na separate bug really, though related, but in order to fix that\nI need to audit tp-\u003esnd_nxt usage a bit).\n\nThere were two places where SACK variant of FRTO is getting\nincorrectly used even if SACK wasn\u0027t negotiated by the TCP flow.\nThis leads to incorrect setting of frto_highmark with NewReno\nif a previous recovery was interrupted by another RTO.\n\nAn eventual fallback to conventional recovery then incorrectly\nconsiders one or couple of segments as forward transmissions\nthough they weren\u0027t, which then are not LOST marked during\nfallback making them \"non-retransmittable\" until the next RTO.\nIn a bad case, those segments are really lost and are the only\none left in the window. Thus TCP needs another RTO to continue.\nThe next FRTO, however, could again repeat the same events\nmaking the progress of the TCP flow extremely slow.\n\nIn order for these events to occur at all, FRTO must occur\nagain in FRTOs step 3 while the key segments must be lost as\nwell, which is not too likely in practice. It seems to most\nfrequently with some small devices such as network printers\nthat *seem* to accept TCP segments only in-order. In cases\nwere key segments weren\u0027t lost, things get automatically\nresolved because those wrongly marked segments don\u0027t need to be\nretransmitted in order to continue.\n\nI found a reproducer after digging up relevant reports (few\nreports in total, none at netdev or lkml I know of), some\ncases seemed to indicate middlebox issues which seems now\nto be a false assumption some people had made. Bugzilla\n#10063 _might_ be related. Damon L. Chesser \u003cdamon@damtek.com\u003e\nhad a reproducable case and was kind enough to tcpdump it\nfor me. With the tcpdump log it was quite trivial to figure\nout.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4880d10927c93d858d40e297361fff375ee98492",
      "tree": "05568234832389c4a357281da3a4f047841b59d4",
      "parents": [
        "a15306365a16380f3bafee9e181ba01231d4acd7",
        "9d1045ad68fcccfaf1393cc463ab6357693e8d1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 07:49:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 06 07:49:20 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net_cls_act: act_simple dont ignore realloc code\n  iwlwifi: make IWLWIFI a tristate\n  Revert \"atm: Do not free already unregistered net device.\"\n  dccp: return -EINVAL on invalid feature length\n  irda: fix !PNP support for drivers/net/irda/smsc-ircc2.c\n  irda: fix !PNP support in drivers/net/irda/nsc-ircc.c\n  net_cls_act: Make act_simple use of netlink policy.\n  ip: Use inline function dst_metric() instead of direct access to dst-\u003emetric[]\n  ip: Make use of the inline function dst_metric_locked()\n  atm: Bad locking on br2684_devs modifications.\n  atm: Do not free already unregistered net device.\n  mac80211: Do not free net device after it is unregistered.\n  bridge: Consolidate error paths in br_add_bridge().\n  bridge: Net device leak in br_add_bridge().\n  niu: Fix probing regression for maramba on-board chips.\n  lapbeth: Release -\u003eethdev when unregistering device.\n  xfrm: convert empty xfrm_audit_* macros to functions\n  net: Fix useless comment reference loop.\n  sch_htb: remove from event queue in htb_parent_to_leaf()\n"
    },
    {
      "commit": "9d1045ad68fcccfaf1393cc463ab6357693e8d1d",
      "tree": "d34347a568ab3723022350dd6e11ec73a41f380b",
      "parents": [
        "1da5ea1a8bf4ddb82831528223c853821cb1c9ab"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Tue May 06 00:10:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 06 00:10:24 2008 -0700"
      },
      "message": "net_cls_act: act_simple dont ignore realloc code\n\nreallocation of the policy data was being ignored. It could fail.\nSimplify so that there is no need for reallocating.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f6b1ea41b46bc63f667f9b30d939b49734c20b0",
      "tree": "a7cd8e40aaa07578267242aba8f04db65887f171",
      "parents": [
        "19443178fbfbf40db15c86012fc37df1a44ab857"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 06 00:00:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 06 00:00:16 2008 -0700"
      },
      "message": "Revert \"atm: Do not free already unregistered net device.\"\n\nThis reverts commit 65e4113684e50cee75357ce10dc9026b0929e4e9.\n\nUnlike the other cases Pavel fixed, this case did not\nsetup a netdev-\u003edestructor of free_netdev, therefore this\nchange was not correct.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19443178fbfbf40db15c86012fc37df1a44ab857",
      "tree": "e41cd59c5e6aba6f5ca932c9131f73e563b02bf8",
      "parents": [
        "7a1aa309f21ea2f6c31f364341e4027ecf4e79bc"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Mon May 05 13:50:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 13:50:24 2008 -0700"
      },
      "message": "dccp: return -EINVAL on invalid feature length\n\ndccp_feat_change() validates length and on error is returning 1.\nThis happens to work since call chain is checking for 0 \u003d\u003d success,\nbut this is returned to userspace, so make it a real error value.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa1b1cff3d06550d23ef540c4f97ca83c021b473",
      "tree": "d5e0a25956873293a3fc65b6538ee0b31fa6981b",
      "parents": [
        "5ffc02a158997b1eb91ade8d02bcf521ff79a218"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon May 05 00:22:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 00:22:35 2008 -0700"
      },
      "message": "net_cls_act: Make act_simple use of netlink policy.\n\nConvert to netlink helpers by using netlink policy validation.\nAs a side effect fixes a leak.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ffc02a158997b1eb91ade8d02bcf521ff79a218",
      "tree": "80f9082f9a35c974236b20053ae4946523311ea3",
      "parents": [
        "0bbeafd0118fc3ae54990064760c889d41dc21d6"
      ],
      "author": {
        "name": "Satoru SATOH",
        "email": "satoru.satoh@gmail.com",
        "time": "Sun May 04 22:14:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 04 22:14:42 2008 -0700"
      },
      "message": "ip: Use inline function dst_metric() instead of direct access to dst-\u003emetric[]\n\nThere are functions to refer to the value of dst-\u003emetric[THE_METRIC-1]\ndirectly without use of a inline function \"dst_metric\" defined in\nnet/dst.h.\n\nThe following patch changes them to use the inline function\nconsistently.\n\nSigned-off-by: Satoru SATOH \u003csatoru.satoh@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bbeafd0118fc3ae54990064760c889d41dc21d6",
      "tree": "f0df25cd51f7cfcf8b2ee5922ac2faded84d4f2c",
      "parents": [
        "1e0ba0060ffcee2e766ec3159196235b1a2a0ff3"
      ],
      "author": {
        "name": "Satoru SATOH",
        "email": "satoru.satoh@gmail.com",
        "time": "Sun May 04 22:12:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 04 22:12:43 2008 -0700"
      },
      "message": "ip: Make use of the inline function dst_metric_locked()\n\nSigned-off-by: Satoru SATOH \u003csatoru.satoh@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e0ba0060ffcee2e766ec3159196235b1a2a0ff3",
      "tree": "7678778bf09f9822db4541497efd9cd6b4fd571f",
      "parents": [
        "65e4113684e50cee75357ce10dc9026b0929e4e9"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sun May 04 18:00:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 04 18:00:36 2008 -0700"
      },
      "message": "atm: Bad locking on br2684_devs modifications.\n\nThe list_del happens under read-locked devs_lock.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65e4113684e50cee75357ce10dc9026b0929e4e9",
      "tree": "9f3f8230f06254319256f0336f143d5c701802f0",
      "parents": [
        "339a7c41c913035bf58579f6e47b4ba29da83795"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sun May 04 18:00:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 04 18:00:05 2008 -0700"
      },
      "message": "atm: Do not free already unregistered net device.\n\nBoth br2684_push and br2684_exit do so, but unregister_netdev()\nreleases the device itself.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "339a7c41c913035bf58579f6e47b4ba29da83795",
      "tree": "ef9c696d9d73f34f75c3470c0a1997964b2256eb",
      "parents": [
        "e340a90e6e07bba6e6b3fc39dd5fa76f95579d7c"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sun May 04 17:59:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 04 17:59:30 2008 -0700"
      },
      "message": "mac80211: Do not free net device after it is unregistered.\n\nThe error path in ieee80211_register_hw() may call the unregister_netdev()\nand right after it - the free_netdev(), which is wrong, since the\nunregister releases the device itself.\n\nSo the proposed fix is to NULL the local-\u003emdev after unregister is done\nand check this before calling free_netdev().\n\nI checked - no code uses the local-\u003emdev after unregister in this error\npath (but even if some did this would be a BUG).\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e340a90e6e07bba6e6b3fc39dd5fa76f95579d7c",
      "tree": "68f1448c762d217bbed95c49b5da85c1151b278b",
      "parents": [
        "c37aa90b0458d87342e0bb083f6bf7d113220d09"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sun May 04 17:58:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 04 17:58:07 2008 -0700"
      },
      "message": "bridge: Consolidate error paths in br_add_bridge().\n\nThis actually had to be merged with the patch #1, but I decided not to\nmix two changes in one patch.\n\nThere are already two calls to free_netdev() in there, so merge them\ninto one.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c37aa90b0458d87342e0bb083f6bf7d113220d09",
      "tree": "1df16515edbc53dc2d3515f95846169d9326b9d7",
      "parents": [
        "be0c007ac64f880a946995d6d1fc654acc81484d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sun May 04 17:57:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 04 17:57:29 2008 -0700"
      },
      "message": "bridge: Net device leak in br_add_bridge().\n\nIn case the register_netdevice() call fails the device is leaked,\nsince the out: label is just rtnl_unlock()+return.\n\nFree the device.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8005785102e5b67ecf213f06a3d6c001f6f8cb4",
      "tree": "f2c46bd894991379039f30da5d1a1d88e68c601c",
      "parents": [
        "3ba08b00e0d8413d79be9cab8ec085ceb6ae6fd6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat May 03 20:56:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 03 20:56:42 2008 -0700"
      },
      "message": "net: Fix useless comment reference loop.\n\ninclude/linux/skbuff.h says:\n        /* These elements must be at the end, see alloc_skb() for details.  */\n\nnet/core/skbuff.c says:\n\t* See comment in sk_buff definition, just before the \u0027tail\u0027 member\n\nThis patch contains my guess as to the actual reason rather than a\ndead comment reference loop.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ba08b00e0d8413d79be9cab8ec085ceb6ae6fd6",
      "tree": "44b1a0e6ed89793eaf4e99a80b0adf330eb36723",
      "parents": [
        "f37f2c62a28e848e06399ea2f9be1e098212625c"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sat May 03 20:46:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 03 20:46:29 2008 -0700"
      },
      "message": "sch_htb: remove from event queue in htb_parent_to_leaf()\n\nThere is lack of removing a class from the event queue while changing\nfrom parent to leaf which can cause corruption of this rb tree. This\npatch fixes a bug introduced by my patch: \"sch_htb: turn intermediate\nclasses into leaves\" commit: 160d5e10f87b1dc88fd9b84b31b1718e0fd76398.\n\nMany thanks to Jan \u0027yanek\u0027 Bortl for finding a way to reproduce this\nrare bug and narrowing the test case, which made possible proper\ndiagnosing.\n\nThis patch is recommended for all kernels starting from 2.6.20.\n\nReported-and-tested-by: Jan \u0027yanek\u0027 Bortl \u003cyanek@ya.bofh.cz\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afa26be86b65a7183ceac29bdf1f51d6fc6932f0",
      "tree": "b7b24e134d34f17e62085ecb8a9583e00f1c7248",
      "parents": [
        "269f21344b23e552c21c9e2d7ca258479dcd7a0a",
        "4f95f81a48623982879f4fa80c641933444afd18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 13:51:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 13:51:10 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt:\n  clocksource: allow read access to available/current_clocksource\n  clocksource: Fix permissions for available_clocksource\n  hrtimer: remove duplicate helper function\n"
    },
    {
      "commit": "4f9faaace217b854ae1e1746ee4ac44688ddadbd",
      "tree": "34122d9e84349a394988d6bfc480115e4809776a",
      "parents": [
        "bf640be423d60d954b9673527e106a461a129eb8",
        "f37f2c62a28e848e06399ea2f9be1e098212625c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:18:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:18:21 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)\n  rose: Wrong list_lock argument in rose_node seqops\n  netns: Fix reassembly timer to use the right namespace\n  netns: Fix device renaming for sysfs\n  bnx2: Update version to 1.7.5.\n  bnx2: Update RV2P firmware for 5709.\n  bnx2: Zero out context memory for 5709.\n  bnx2: Fix register test on 5709.\n  bnx2: Fix remote PHY initial link state.\n  bnx2: Refine remote PHY locking.\n  bridge: forwarding table information for \u003e256 devices\n  tg3: Update version to 3.92\n  tg3: Add link state reporting to UMP firmware\n  tg3: Fix ethtool loopback test for 5761 BX devices\n  tg3: Fix 5761 NVRAM sizes\n  tg3: Use constant 500KHz MI clock on adapters with a CPMU\n  hci_usb.h: fix hard-to-trigger race\n  dccp: ccid2.c, ccid3.c use clamp(), clamp_t()\n  net: remove NR_CPUS arrays in net/core/dev.c\n  net: use get/put_unaligned_* helpers\n  bluetooth: use get/put_unaligned_* helpers\n  ...\n"
    },
    {
      "commit": "4346f65426cbceb64794b468e4af6f5632d58c5e",
      "tree": "cd698a910a2526882d542984ccd314d109a5194a",
      "parents": [
        "b66e1f11ebc429569a3784aaf64123633d9e3ed1"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "oliver@hartkopp.net",
        "time": "Wed Apr 30 23:04:37 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 03 18:11:48 2008 +0200"
      },
      "message": "hrtimer: remove duplicate helper function\n\nThe helper function hrtimer_callback_running() is used in\nkernel/hrtimer.c as well as in the updated net/can/bcm.c which now\nsupports hrtimers. Moving the helper function to hrtimer.h removes the\nduplicate definition in the C-files.\n\nSigned-off-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "f37f2c62a28e848e06399ea2f9be1e098212625c",
      "tree": "4a17b9de6b1b70119c7367493b625f95d635bc85",
      "parents": [
        "4ac2ccd01646e08d7176185c94e5b19404a25998"
      ],
      "author": {
        "name": "Bernard Pidoux",
        "email": "f6bvp@amsat.org",
        "time": "Fri May 02 17:03:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 17:03:22 2008 -0700"
      },
      "message": "rose: Wrong list_lock argument in rose_node seqops\n\nIn rose_node_start() as well as in rose_node_stop() __acquires() and\nspin_lock_bh() were wrongly passing rose_neigh_list_lock instead of\nrose_node_list_lock arguments.\n\nSigned-off-by: Bernard Pidoux \u003cf6bvp@amsat.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ac2ccd01646e08d7176185c94e5b19404a25998",
      "tree": "79383a61dce3bd1c29bc6a27b9d17633dca72ac0",
      "parents": [
        "aaf8cdc34ddba08122f02217d9d684e2f9f5d575"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Fri May 02 17:02:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 17:02:03 2008 -0700"
      },
      "message": "netns: Fix reassembly timer to use the right namespace\n\nThis trivial fix retrieves the network namespace from frag queue\nand use it to get the network device in the right namespace.\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aaf8cdc34ddba08122f02217d9d684e2f9f5d575",
      "tree": "40746e08bc9e6b590c9e7d1f7b54597539737c22",
      "parents": [
        "705d209168681b4408d10fca7257de3343be573d"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Fri May 02 17:00:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 17:00:58 2008 -0700"
      },
      "message": "netns: Fix device renaming for sysfs\n\nWhen a netdev is moved across namespaces with the\n\u0027dev_change_net_namespace\u0027 function, the \u0027device_rename\u0027 function is\nused to fixup kobject and refresh the sysfs tree. The device_rename\nfunction will call kobject_rename and this one will check if there is\nan object with the same name and this is the case because we are\nrenaming the object with the same name.\n\nThe use of \u0027device_rename\u0027 seems for me wrong because we usually don\u0027t\nrename it but just move it across namespaces. As we just want to do a\nmini \"netdev_[un]register\", IMO the functions\n\u0027netdev_[un]register_kobject\u0027 should be used instead, like an usual\nnetwork device [un]registering.\n\nThis patch replace device_rename by netdev_unregister_kobject,\nfollowed by netdev_register_kobject.\n\nThe netdev_register_kobject will call device_initialize and will raise\na warning indicating the device was already initialized. In order to\nfix that, I split the device initialization into a separate function\nand use it together with \u0027netdev_register_kobject\u0027 into\nregister_netdevice. So we can safely call \u0027netdev_register_kobject\u0027 in\n\u0027dev_change_net_namespace\u0027.\n\nThis fix will allow to properly use the sysfs per namespace which is\ncoming from -mm tree.\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nAcked-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae4f8fca4030a4e783fa4ccb0c9d8d8a8cf60a32",
      "tree": "d2886fa956395043efa25bd1aebb93da27162b78",
      "parents": [
        "920e37f76b19b4a3d8a1a3144cd6ee24e0e7f5b4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri May 02 16:53:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:53:33 2008 -0700"
      },
      "message": "bridge: forwarding table information for \u003e256 devices\n\nThe forwarding table binary interface (my bad choice), only exposes\nthe port number of the first 8 bits. The bridge code was limited to\n256 ports at the time, but now the kernel supports up 1024 ports, so\nthe upper bits are lost when doing:\n\n   brctl showmacs\n\nThe fix is to squeeze the extra bits into small hole left in data\nstructure, to maintain binary compatiablity.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84994e16f25dabe234be4fc2d323ec9db95b87cb",
      "tree": "d30cc0144afe0f4640e432b4c0bd4a0f1f86c9ed",
      "parents": [
        "0c0b0aca66b3a58e12a216d992a0b534eff210e0"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri May 02 16:44:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:44:07 2008 -0700"
      },
      "message": "dccp: ccid2.c, ccid3.c use clamp(), clamp_t()\n\nMakes the intention of the nested min/max clear.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c0b0aca66b3a58e12a216d992a0b534eff210e0",
      "tree": "50fb0434425411b1b70f8ca2057ba8fd6a347315",
      "parents": [
        "d3e2ce3bcdbf4319dea308c79b5f72a8ecc8015c"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri May 02 16:43:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:43:08 2008 -0700"
      },
      "message": "net: remove NR_CPUS arrays in net/core/dev.c\n\nRemove the fixed size channels[NR_CPUS] array in net/core/dev.c and\ndynamically allocate array based on nr_cpu_ids.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3e2ce3bcdbf4319dea308c79b5f72a8ecc8015c",
      "tree": "aa83f30213ecb17a653fe16c55e3bc5449aa2d7c",
      "parents": [
        "83985319393973f280ca2a797047780a7955cf19"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri May 02 16:26:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:26:16 2008 -0700"
      },
      "message": "net: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83985319393973f280ca2a797047780a7955cf19",
      "tree": "438e92affd9c605188404e920b8605670d0d6ab0",
      "parents": [
        "260ffeed3fd185d29f08e98fb47c09e71bb59cd8"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri May 02 16:25:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:25:46 2008 -0700"
      },
      "message": "bluetooth: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "260ffeed3fd185d29f08e98fb47c09e71bb59cd8",
      "tree": "869c0c04e0d6fc6d214e8494837854ea8d0da183",
      "parents": [
        "b4192bbd85d29eb3bec7f9297d6464250e6a7a90"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri May 02 16:21:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:21:52 2008 -0700"
      },
      "message": "irda: use get_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4192bbd85d29eb3bec7f9297d6464250e6a7a90",
      "tree": "37d4e4ecea52e85e561d29faca0f5db5804348d3",
      "parents": [
        "50aab54f3056ba28afc681f71adee41c399dde1e"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri May 02 16:21:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:21:07 2008 -0700"
      },
      "message": "net: Add a WARN_ON_ONCE() to the transmit timeout function\n\nWARN_ON_ONCE() gives a stack trace including the full module list.\nHaving this in the kernel dump for the timeout case in the\ngeneric netdev watchdog will help us see quicker which driver\nis involved. It also allows us to collect statistics \nand patterns in terms of which drivers have this event occuring.\n\nSuggested by Andrew Morton\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50aab54f3056ba28afc681f71adee41c399dde1e",
      "tree": "ad11e9d15abadaf51ca01105802c97f08fdfec94",
      "parents": [
        "78e92b99ec4eb73755abd4e357b0b211eadafd88"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri May 02 16:20:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:20:10 2008 -0700"
      },
      "message": "net: Add missing braces to multi-statement if()s\n\nOne finds all kinds of crazy things with some shell pipelining.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b169240e266d7fc58d9b9077d18d50a548d9732",
      "tree": "fcb06484789b34c0d1bd80575f685a4392a4d7a0",
      "parents": [
        "52c0e111fa082082060c4d43c05f20b756d5f06a"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri May 02 04:11:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 04:11:52 2008 -0700"
      },
      "message": "netfilter: assign PDE-\u003edata before gluing PDE into /proc tree\n\nReplace proc_net_fops_create with proc_create_data.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52c0e111fa082082060c4d43c05f20b756d5f06a",
      "tree": "b2daf79b668c4c660346b8617f76ed8779848005",
      "parents": [
        "84841c3c6cf2ed9a8e0dfd842fb35ef6e2bce091"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri May 02 04:10:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 04:10:57 2008 -0700"
      },
      "message": "netfilter: assign PDE-\u003efops before gluing PDE into /proc tree\n\nReplace create_proc_entry with specially created for this purpose proc_create.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84841c3c6cf2ed9a8e0dfd842fb35ef6e2bce091",
      "tree": "f91acd3b49fb0319d086861a7c2079b1e428f1bf",
      "parents": [
        "1d3faa390df9f009d7d76134b2aa1f07990945a4"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri May 02 04:10:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 04:10:08 2008 -0700"
      },
      "message": "ipv4: assign PDE-\u003edata before gluing PDE into /proc tree\n\nThe check for PDE-\u003edata !\u003d NULL becomes useless after the replacement\nof proc_net_fops_create with proc_create_data.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "1d3faa390df9f009d7d76134b2aa1f07990945a4"
}
