)]}'
{
  "log": [
    {
      "commit": "8decf868790b48a727d7e7ca164f2bcd3c1389c0",
      "tree": "b759a5f861f842af7ea76f9011b579d06e9d5508",
      "parents": [
        "3fc72370186be2f9d4d6ef06d99e1caa5d92c564",
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 03:23:13 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 22 03:23:13 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:davem330/net\n\nConflicts:\n\tMAINTAINERS\n\tdrivers/net/Kconfig\n\tdrivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c\n\tdrivers/net/ethernet/broadcom/tg3.c\n\tdrivers/net/wireless/iwlwifi/iwl-pci.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans-tx-pcie.c\n\tdrivers/net/wireless/rt2x00/rt2800usb.c\n\tdrivers/net/wireless/wl12xx/main.c\n"
    },
    {
      "commit": "0c070900f64ef37daf198eea5ef778eb8dba5020",
      "tree": "b31a54fff10f28333daeca0d86d74bb3201110e6",
      "parents": [
        "f26cd41ae56f3c0ef4521505ad5b6e3940849c33",
        "320f422f629c7ed5d07b4186aa491d1e11d18a4c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 21 15:25:47 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 21 15:25:47 2011 -0400"
      },
      "message": "Merge branch \u0027batman-adv/next\u0027 of git://git.open-mesh.org/linux-merge\n"
    },
    {
      "commit": "bcf66bf54aabffc150acd1c99e0f4bc51935eada",
      "tree": "7373ca2db919a39ea8f2e11416c881121ade0930",
      "parents": [
        "561dac2d410ffac0b57a23b85ae0a623c1a076ca"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 20 23:38:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 21 15:20:57 2011 -0400"
      },
      "message": "xfrm: Perform a replay check after return from async codepaths\n\nWhen asyncronous crypto algorithms are used, there might be many\npackets that passed the xfrm replay check, but the replay advance\nfunction is not called yet for these packets. So the replay check\nfunction would accept a replay of all of these packets. Also the\nsystem might crash if there are more packets in async processing\nthan the size of the anti replay window, because the replay advance\nfunction would try to update the replay window beyond the bounds.\n\nThis pach adds a second replay check after resuming from the async\nprocessing to fix these issues.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "561dac2d410ffac0b57a23b85ae0a623c1a076ca",
      "tree": "5cdb1bf0e346f29f232b7b7fb9cf24211141502e",
      "parents": [
        "b811ce9104a7f7663ddae4f7795a194a103b8f90"
      ],
      "author": {
        "name": "Gao feng",
        "email": "gaofeng@cn.fujitsu.com",
        "time": "Sun Sep 11 15:36:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 21 15:16:40 2011 -0400"
      },
      "message": "fib:fix BUG_ON in fib_nl_newrule when add new fib rule\n\nadd new fib rule can cause BUG_ON happen\nthe reproduce shell is\nip rule add pref 38\nip rule add pref 38\nip rule add to 192.168.3.0/24 goto 38\nip rule del pref 38\nip rule add to 192.168.3.0/24 goto 38\nip rule add pref 38\n\nthen the BUG_ON will happen\ndel BUG_ON and use (ctarget \u003d\u003d NULL) identify whether this rule is unresolved\n\nSigned-off-by: Gao feng \u003cgaofeng@cn.fujitsu.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8603e33d01cb6bd32de46b2596fe47f0c4df6c12",
      "tree": "38460cb5479a4df4d3c09626998c0294767583b7",
      "parents": [
        "fe7d189d4a2ccbb3590b1da97a3f6a83fc2efd80"
      ],
      "author": {
        "name": "Roy Li",
        "email": "rongqing.li@windriver.com",
        "time": "Tue Sep 20 15:10:16 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 20 15:10:16 2011 -0400"
      },
      "message": "ipv6: fix a possible double free\n\nWhen calling snmp6_alloc_dev fails, the snmp6 relevant memory\nare freed by snmp6_alloc_dev. Calling in6_dev_finish_destroy\nwill free these memory twice.\n\nDouble free will lead that undefined behavior occurs.\n\nSigned-off-by: Roy Li \u003crongqing.li@windriver.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d24f22f3df9ac3f3af95e850df0b576d41bd3cfe",
      "tree": "db5cf4d94fa9b56fafa677dda417fc1f9a919cc7",
      "parents": [
        "46151ae81758f05086e17fd4e4da129afe100f93"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Sep 20 14:50:00 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 20 14:50:00 2011 -0400"
      },
      "message": "ip6_tunnel: add optional fwmark inherit\n\nAdd IP6_TNL_F_USE_ORIG_FWMARK to ip6_tunnel, so that ip6_tnl_xmit2()\nmakes a route lookup taking into account skb-\u003efwmark and doesnt cache\nlookup result.\n\nThis permits more flexibility in policies and firewall setups.\n\nTo setup such a tunnel, \"fwmark inherit\" option should be added to \"ip\n-f inet6 tunnel\" command.\n\nReported-by: Anders Franzen \u003cAnders.Franzen@ericsson.com\u003e\nCC: Hans Schillström \u003chans.schillstrom@ericsson.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46151ae81758f05086e17fd4e4da129afe100f93",
      "tree": "977fbeb5b0bdfc232a757553f01a62ac313d720e",
      "parents": [
        "653fc9155769f8af8ea73e7e9c99dcaa5bd62086",
        "94362c7e49b2eccf9fe86112b8090939aa2f5355"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 20 14:39:04 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 20 14:39:04 2011 -0400"
      },
      "message": "Merge branch \u0027tipc-Sep17-2011\u0027 of git://openlinux.windriver.com/people/paulg/net-next\n"
    },
    {
      "commit": "eebb6fb4ae2f60a82e38afb6d8b373a4216bf891",
      "tree": "b87cbdea36983870d767c89d0a0df0f3d8229779",
      "parents": [
        "9d037a777695993ec7437e5f451647dea7919d4c",
        "8c23516fbb209ccf8f8c36268311c721faff29ee"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 20 09:19:14 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 20 09:19:14 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://infradead/~/public_git/wireless into for-davem\n"
    },
    {
      "commit": "b53d63ecce17c4ddf8636def9f6e8b865c3927f9",
      "tree": "683ef774fcfb423fa35f61e4326d0ce3f6a7c283",
      "parents": [
        "765cf9976e937f1cfe9159bf4534967c8bf8eb6d",
        "12e62d6f7ec475e546b40bece2045da15d6c21ef"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:00:16 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 15:00:16 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://infradead/~/public_git/wireless-next into for-davem\n"
    },
    {
      "commit": "5d59bbce3d5fba0c612e830f919e003d3da90d70",
      "tree": "88ff63fb1c462021992f196fefec5ea459291d9c",
      "parents": [
        "2249b011432ca3dcce112f0f71e0f531b4bb9347",
        "f78b68261e80899f81a21dfdf91e2a1456ea8175"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 14:47:29 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 19 14:47:29 2011 -0400"
      },
      "message": "Merge branch \u0027for-3.1\u0027 of git://github.com/padovan/bluetooth-next\n"
    },
    {
      "commit": "f779b2d60ab95c17f1e025778ed0df3ec2f05d75",
      "tree": "0a83ff862dd34ff9f9864212af8faf06ea526a96",
      "parents": [
        "e05c82d3666119075615fdbf6abca0266344f27b"
      ],
      "author": {
        "name": "Zheng Yan",
        "email": "zheng.z.yan@intel.com",
        "time": "Sun Sep 18 22:37:34 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 18 22:37:34 2011 -0400"
      },
      "message": "tcp: fix validation of D-SACK\n\nD-SACK is allowed to reside below snd_una. But the corresponding check\nin tcp_is_sackblock_valid() is the exact opposite. It looks like a typo.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d",
      "tree": "86ae983c51b9df07ead6f00aeddbf276f672c839",
      "parents": [
        "01a7143586f51f80e1b29ebf240c6e5390657450",
        "8e2ec639173f325977818c45011ee176ef2b11f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 11:02:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 11:02:26 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net: (62 commits)\n  ipv6: don\u0027t use inetpeer to store metrics for routes.\n  can: ti_hecc: include linux/io.h\n  IRDA: Fix global type conflicts in net/irda/irsysctl.c v2\n  net: Handle different key sizes between address families in flow cache\n  net: Align AF-specific flowi structs to long\n  ipv4: Fix fib_info-\u003efib_metrics leak\n  caif: fix a potential NULL dereference\n  sctp: deal with multiple COOKIE_ECHO chunks\n  ibmveth: Fix checksum offload failure handling\n  ibmveth: Checksum offload is always disabled\n  ibmveth: Fix issue with DMA mapping failure\n  ibmveth: Fix DMA unmap error\n  pch_gbe: support ML7831 IOH\n  pch_gbe: added the process of FIFO over run error\n  pch_gbe: fixed the issue which receives an unnecessary packet.\n  sfc: Use 64-bit writes for TX push where possible\n  Revert \"sfc: Use write-combining to reduce TX latency\" and follow-ups\n  bnx2x: Fix ethtool advertisement\n  bnx2x: Fix 578xx link LED\n  bnx2x: Fix XMAC loopback test\n  ...\n"
    },
    {
      "commit": "94362c7e49b2eccf9fe86112b8090939aa2f5355",
      "tree": "d6a1f0c92e880a30d367fd1f51448e4468918121",
      "parents": [
        "7e2447763c28b8b67af67e757508c1a05c2c85b9"
      ],
      "author": {
        "name": "Ying Xue",
        "email": "ying.xue@windriver.com",
        "time": "Mon Aug 08 22:45:27 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Sep 17 22:55:15 2011 -0400"
      },
      "message": "tipc: Remove unused link event tracking code\n\nElimintes prototype link event tracking functionality that has never\nbeen fleshed out and doesn\u0027t do anything useful at the current time.\n\nSigned-off-by: Ying Xue \u003cying.xue@windriver.com\u003e\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "7e2447763c28b8b67af67e757508c1a05c2c85b9",
      "tree": "71274fd9989c12863f3974036e8b5d4f0127bf56",
      "parents": [
        "245f3d342dccad293d0cd0bbe231051b2daa695f"
      ],
      "author": {
        "name": "Ying Xue",
        "email": "ying.xue@windriver.com",
        "time": "Tue Jul 19 04:21:56 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Sep 17 22:55:14 2011 -0400"
      },
      "message": "tipc: Remove callback field from subscription structure\n\nEliminate the \"event_cb\" member from TIPC\u0027s \"subscription\" structure\nsince the function pointer it holds always points to subscr_send_event().\n\nSigned-off-by: Ying Xue \u003cying.xue@windriver.com\u003e\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "245f3d342dccad293d0cd0bbe231051b2daa695f",
      "tree": "99d98e46ab9cb8bdfaf994b3faeda2239fe1b789",
      "parents": [
        "1d835874af143a5c8273268d09e2f259b4c1ba89"
      ],
      "author": {
        "name": "Ying Xue",
        "email": "ying.xue@windriver.com",
        "time": "Wed Jul 06 06:01:13 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Sep 17 22:55:12 2011 -0400"
      },
      "message": "tipc: Simplify prohibition of listen and accept for connectionless sockets\n\nModifies the proto_ops structure used by TIPC DGRAM and RDM sockets\nso that calls to listen() and accept() are handled by existing kernel\n\"unsupported operation\" routines, and eliminates the related checks\nin the listen and accept routines used by SEQPACKET and STREAM sockets\nthat are no longer needed.\n\nSigned-off-by: Ying Xue \u003cying.xue@windriver.com\u003e\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "1d835874af143a5c8273268d09e2f259b4c1ba89",
      "tree": "207695b37f63f0115225e954617379e92b7027b3",
      "parents": [
        "9aa88c2a509e11e6efc466c88b386e0e01bef731"
      ],
      "author": {
        "name": "Ying Xue",
        "email": "ying.xue@windriver.com",
        "time": "Wed Jul 06 05:53:15 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Sep 17 22:55:11 2011 -0400"
      },
      "message": "tipc: Add support for SO_SNDTIMEO socket option\n\nAdds support for the SO_SNDTIMEO socket option. (This complements the\nexisting support for SO_RCVTIMEO that is already present.)\n\nSigned-off-by: Ying Xue \u003cying.xue@windriver.com\u003e\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "9aa88c2a509e11e6efc466c88b386e0e01bef731",
      "tree": "f7c42275e74229143ac9badcb78da5f3037fe118",
      "parents": [
        "1c553bb52eb4c58333a843c0a5888d2329909f62"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Tue May 31 13:38:02 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Sep 17 22:55:10 2011 -0400"
      },
      "message": "tipc: Enhance sending of bulk name table messages\n\nModifies the initial transfer of name table entries to a new neighboring\nnode so that the messages are enqueued as a unit, rather than individually.\n\nThe revised algorithm now locates the link carrying the message only once,\nand eliminates unnecessary checks for link congestion, message fragmentation,\nand message bundling that are not required when sending these messages.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "1c553bb52eb4c58333a843c0a5888d2329909f62",
      "tree": "37f3a2273aad72ba7a7704b0af46a22fe14b5dd6",
      "parents": [
        "149ce37c8de72c64fc4f66c1b4cf7a0fb66b7ee9"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Sep 02 13:45:34 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Sep 17 22:55:09 2011 -0400"
      },
      "message": "tipc: relocate/coalesce node cast in tipc_named_node_up\n\nFunctions like this are called using unsigned longs from\nfunction pointers.  In this case, the function is passed in\na node which is normally internally treated as a u32 by TIPC.\n\nRather than add more casts into this function in the future\nfor each added use of node within, move the cast to a single\nplace on a local.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "149ce37c8de72c64fc4f66c1b4cf7a0fb66b7ee9",
      "tree": "cf24c93dac6f3c506aa2f4aafe80973e40ea70ce",
      "parents": [
        "909234cdd2b5954374e346c105b648f6c2800f55"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Tue May 31 11:05:02 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Sep 17 22:55:08 2011 -0400"
      },
      "message": "tipc: Prevent fragmented messages during initial name table exchange\n\nReduces the maximum size of messages sent during the initial exchange\nof name table information between two nodes to be no larger than the\nMTU of the first link established between the nodes. This ensures that\nmessages will never need to be fragmented, which would add unnecessary\noverhead to the name table synchronization mechanism.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "909234cdd2b5954374e346c105b648f6c2800f55",
      "tree": "42fe9a492cddfce02d8cd030d139861aad186016",
      "parents": [
        "18abf0fb6b8f05be2a289abbbc054d4869281476"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Fri May 27 15:09:40 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Sep 17 22:55:07 2011 -0400"
      },
      "message": "tipc: Lower limits for number of bearers and media types\n\nReduces the number of bearers a node can support to 2, which can use\nidentical or non-identical media. This change won\u0027t impact users,\nsince they are currently limited to a maximum of 2 Ethernet bearers,\nand will save memory by eliminating a number of unused entries in\nTIPC\u0027s media and bearer arrays.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "18abf0fb6b8f05be2a289abbbc054d4869281476",
      "tree": "0959d84f446c81fb7a0216d882a066666079a032",
      "parents": [
        "bcd326e844c46e0533a79f91e75dea160469cf86"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Fri May 27 14:02:48 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Sep 17 22:55:06 2011 -0400"
      },
      "message": "tipc: Remove redundant search when enabling bearer\n\nRemoves obsolete code that searches for an Ethernet bearer structure entry\nto use for a newly enabled bearer, since this search is now performed\nat the start of the enabling algorithm.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "bcd326e844c46e0533a79f91e75dea160469cf86",
      "tree": "c1c6172089ca0ceb98625eb8ffb4f79979f91ce2",
      "parents": [
        "b4b5610223f17790419b03eaa962b0e3ecf930d7"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Fri May 27 13:59:17 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Sep 17 22:55:05 2011 -0400"
      },
      "message": "tipc: Fix unsafe device list search when enabling bearer\n\nEnsures that the device list lock is held while trying to locate\nthe Ethernet device used by a newly enabled bearer, so that the\naddition or removal of a device does not cause problems.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "b4b5610223f17790419b03eaa962b0e3ecf930d7",
      "tree": "a8cdae892e3e2eac0ea1e5493cded8394f8a5d6d",
      "parents": [
        "4b3743ef2ca67e1f8ef7e9d4c551d6ba6ee85584"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Fri May 27 11:00:51 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Sep 17 22:55:03 2011 -0400"
      },
      "message": "tipc: Ensure both nodes recognize loss of contact between them\n\nEnhances TIPC to ensure that a node that loses contact with a\nneighboring node does not allow contact to be re-established until\nit sees that its peer has also recognized the loss of contact.\n\nPreviously, nodes that were connected by two or more links could\nencounter a situation in which node A would lose contact with node B\non all of its links, purge its name table of names published by B,\nand then fail to repopulate those names once contact with B was restored.\nThis would happen because B was able to re-establish one or more links\nso quickly that it never reached a point where it had no links to A --\nmeaning that B never saw a loss of contact with A, and consequently\ndidn\u0027t re-publish its names to A.\n\nThis problem is now prevented by enhancing the cleanup done by TIPC\nfollowing a loss of contact with a neighboring node to ensure that\nnode A ignores all messages sent by B until it receives a LINK_PROTOCOL\nmessage that indicates B has lost contact with A, thereby preventing\nthe (re)establishment of links between the nodes. The loss of contact\nis recognized when a RESET or ACTIVATE message is received that has\na \"redundant link exists\" field of 0, indicating that B\u0027s sending link\nendpoint is in a reset state and that B has no other working links.\n\nAdditionally, TIPC now suppresses the sending of (most) link protocol\nmessages to a neighboring node while it is cleaning up after an earlier\nloss of contact with that node. This stops the peer node from prematurely\nactivating its link endpoint, which would prevent TIPC from later\nactivating its own end. TIPC still allows outgoing RESET messages to\noccur during cleanup, to avoid problems if its own node recognizes\nthe loss of contact first and tries to notify the peer of the situation.\n\nFinally, TIPC now recognizes an impending loss of contact with a peer node\nas soon as it receives a RESET message on a working link that is the\npeer\u0027s only link to the node, and ensures that the link protocol\nsuppression mentioned above goes into effect right away -- that is,\neven before its own link endpoints have failed. This is necessary to\nensure correct operation when there are redundant links between the nodes,\nsince otherwise TIPC would send an ACTIVATE message upon receiving a RESET\non its first link and only begin suppressing when a RESET on its second\nlink was received, instead of initiating suppression with the first RESET\nmessage as it needs to.\n\nNote: The reworked cleanup code also eliminates a check that prevented\na link endpoint\u0027s discovery object from responding to incoming messages\nwhile stale name table entries are being purged. This check is now\nunnecessary and would have slowed down re-establishment of communication\nbetween the nodes in some situations.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "765cf9976e937f1cfe9159bf4534967c8bf8eb6d",
      "tree": "671d57668c3f10a22e76704ad6d2c9f0a2e1f9f1",
      "parents": [
        "b9fa1fbf98178c8bbda23ff1d3ed0731bb3c0bd1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Sep 12 20:28:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 17 01:15:46 2011 -0400"
      },
      "message": "tcp: md5: remove one indirection level in tcp_md5sig_pool\n\ntcp_md5sig_pool is currently an \u0027array\u0027 (a percpu object) of pointers to\nstruct tcp_md5sig_pool. Only the pointers are NUMA aware, but objects\nthemselves are all allocated on a single node.\n\nRemove this extra indirection to get proper percpu memory (NUMA aware)\nand make code simpler.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e2ec639173f325977818c45011ee176ef2b11f6",
      "tree": "2b194fa7556bcde37cdc4d28042a5bdf86d0f2ff",
      "parents": [
        "34b8686d278f00fb16234e74be44c253d6d6b676"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Mon Sep 05 21:34:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 17 00:57:26 2011 -0400"
      },
      "message": "ipv6: don\u0027t use inetpeer to store metrics for routes.\n\nCurrent IPv6 implementation uses inetpeer to store metrics for\nroutes. The problem of inetpeer is that it doesn\u0027t take subnet\nprefix length in to consideration. If two routes have the same\naddress but different prefix length, they share same inetpeer.\nSo changing metrics of one route also affects the other. The\nfix is to allocate separate metrics storage for each route.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f78a5fda9116525809d088917638be912b85f838",
      "tree": "ab6d7edaa915cea74d6c664c3e39a5ad15bab0f8",
      "parents": [
        "473e64ee4603671efa1e0785418e56e9ffdfc47b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 19:34:00 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 19:34:00 2011 -0400"
      },
      "message": "Revert \"Scm: Remove unnecessary pid \u0026 credential references in Unix socket\u0027s send and receive path\"\n\nThis reverts commit 0856a304091b33a8e8f9f9c98e776f425af2b625.\n\nAs requested by Eric Dumazet, it has various ref-counting\nproblems and has introduced regressions.  Eric will add\na more suitable version of this performance fix.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d97a077a15ae21e161e74def7762caa99200e4cf",
      "tree": "2c017dad747ab7d1ddb5fc090d1d3b1038f0c33f",
      "parents": [
        "026359bc6eddfdc2d2e684bf0b51691649b90f33"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Sep 16 11:04:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 19:20:20 2011 -0400"
      },
      "message": "wan: make LAPB callbacks const\n\nThis is compile tested only.\nSuggested by dumpster diving in PAX.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9566042ef84fd2a282d00d3163074ec9b3f93a70",
      "tree": "aebab15b78e7024967f12979ecdd40539a6a7094",
      "parents": [
        "aa1c366e4febc7f5c2b84958a2dd7cd70e28f9d0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Sep 16 09:09:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 19:17:09 2011 -0400"
      },
      "message": "IRDA: Fix global type conflicts in net/irda/irsysctl.c v2\n\nThe externs here didn\u0027t agree with the declarations in qos.c.\n\nBetter would be probably to move this into a header, but since it\u0027s\ncommon practice to have naked externs with sysctls I left it for now.\n\nCc: samuel@sortiz.org\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "026359bc6eddfdc2d2e684bf0b51691649b90f33",
      "tree": "d1fbc10d28a1f1084ca0dd4f4f746aa1d9becaa2",
      "parents": [
        "c1aabdf379bc2feeb0df7057ed5bad96f492133e"
      ],
      "author": {
        "name": "Tore Anderson",
        "email": "tore@fud.no",
        "time": "Sun Aug 28 23:47:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 19:14:41 2011 -0400"
      },
      "message": "ipv6: Send ICMPv6 RSes only when RAs are accepted\n\nThis patch improves the logic determining when to send ICMPv6 Router\nSolicitations, so that they are 1) always sent when the kernel is\naccepting Router Advertisements, and 2) never sent when the kernel is\nnot accepting RAs. In other words, the operational setting of the\n\"accept_ra\" sysctl is used.\n\nThe change also makes the special \"Hybrid Router\" forwarding mode\n(\"forwarding\" sysctl set to 2) operate exactly the same as the standard\nRouter mode (forwarding\u003d1). The only difference between the two was\nthat RSes was being sent in the Hybrid Router mode only. The sysctl\ndocumentation describing the special Hybrid Router mode has therefore\nbeen removed.\n\nRationale for the change:\n\nCurrently, the value of forwarding sysctl is the only thing determining\nwhether or not to send RSes. If it has the value 0 or 2, they are sent,\notherwise they are not. This leads to inconsistent behaviour in the\nfollowing cases:\n\n* accept_ra\u003d0, forwarding\u003d0\n* accept_ra\u003d0, forwarding\u003d2\n* accept_ra\u003d1, forwarding\u003d2\n* accept_ra\u003d2, forwarding\u003d1\n\nIn the first three cases, the kernel will send RSes, even though it will\nnot accept any RAs received in reply. In the last case, it will not send\nany RSes, even though it will accept and process any RAs received. (Most\nrouters will send unsolicited RAs periodically, so suppressing RSes in\nthe last case will merely delay auto-configuration, not prevent it.)\n\nAlso, it is my opinion that having the forwarding sysctl control RS\nsending behaviour (completely independent of whether RAs are being\naccepted or not) is simply not what most users would intuitively expect\nto be the case.\n\nSigned-off-by: Tore Anderson \u003ctore@fud.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa1c366e4febc7f5c2b84958a2dd7cd70e28f9d0",
      "tree": "336ecab3185913c78fb3ac81779a373e4d4ae5af",
      "parents": [
        "728871bc05afc8ff310b17dba3e57a2472792b13"
      ],
      "author": {
        "name": "dpward",
        "email": "david.ward@ll.mit.edu",
        "time": "Mon Sep 05 16:47:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:47:28 2011 -0400"
      },
      "message": "net: Handle different key sizes between address families in flow cache\n\nWith the conversion of struct flowi to a union of AF-specific structs, some\noperations on the flow cache need to account for the exact size of the key.\n\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19c1ea14c930db5e9c0cd7c3c6f4d01457dfcd69",
      "tree": "3dd32223f9e38e94441029d2d437f53044a74862",
      "parents": [
        "4fb66b8210c7d7147b164e19b1b44da916a75691"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Sun Sep 04 20:24:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:42:26 2011 -0400"
      },
      "message": "ipv4: Fix fib_info-\u003efib_metrics leak\n\nCommit 4670994d(net,rcu: convert call_rcu(fc_rport_free_rcu) to\nkfree_rcu()) introduced a memory leak. This patch reverts it.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fb66b8210c7d7147b164e19b1b44da916a75691",
      "tree": "203f37890eb96313224c7bf431622297b1a0601d",
      "parents": [
        "d5ccd496601b8776a516d167a6485754575dc38f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Sep 02 02:19:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:40:34 2011 -0400"
      },
      "message": "caif: fix a potential NULL dereference\n\nCommit bd30ce4bc0b7 (caif: Use RCU instead of spin-lock in caif_dev.c)\nadded a potential NULL dereference in case alloc_percpu() fails.\n\ncaif_device_alloc() can also use GFP_KERNEL instead of GFP_ATOMIC.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nAcked-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1aabdf379bc2feeb0df7057ed5bad96f492133e",
      "tree": "36adaf1c2e8b18b63f741bb2b3f7ef2da56ab77f",
      "parents": [
        "13225977f5429fc5a8c0c1933e3283ab4c7042d8"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Thu Sep 01 04:23:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:37:51 2011 -0400"
      },
      "message": "can-gw: add netlink based CAN routing\n\nThis patch adds a CAN Gateway/Router to route (and modify) CAN frames.\n\nIt is based on the PF_CAN core infrastructure for msg filtering and msg\nsending and can optionally modify routed CAN frames on the fly.\nCAN frames can *only* be routed between CAN network interfaces (one hop).\nThey can be modified with AND/OR/XOR/SET operations as configured by the\nnetlink configuration interface known e.g. from iptables. From the netlink\nview this can-gw implements RTM_{NEW|DEL|GET}ROUTE for PF_CAN.\n\nThe CAN specific userspace tool to manage CAN routing entries can be found in\nthe CAN utils http://svn.berlios.de/wsvn/socketcan/trunk/can-utils/cangw.c\nat the SocketCAN SVN on BerliOS.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5ccd496601b8776a516d167a6485754575dc38f",
      "tree": "f5c92cd4b9a20470bd083ab840cf27821ad68de6",
      "parents": [
        "fb82fd204b6e6c67661bbd37df032edafb2da56e"
      ],
      "author": {
        "name": "Max Matveev",
        "email": "makc@redhat.com",
        "time": "Mon Aug 29 21:02:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 17:17:22 2011 -0400"
      },
      "message": "sctp: deal with multiple COOKIE_ECHO chunks\n\nAttempt to reduce the number of IP packets emitted in response to single\nSCTP packet (2e3216cd) introduced a complication - if a packet contains\ntwo COOKIE_ECHO chunks and nothing else then SCTP state machine corks the\nsocket while processing first COOKIE_ECHO and then loses the association\nand forgets to uncork the socket. To deal with the issue add new SCTP\ncommand which can be used to set association explictly. Use this new\ncommand when processing second COOKIE_ECHO chunk to restore the context\nfor SCTP state machine.\n\nSigned-off-by: Max Matveev \u003cmakc@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7107676a3a46415c27186bc7d5ce988498897c66",
      "tree": "a70b00e5ab4646044cb47d9def3b204bde1ab437",
      "parents": [
        "4245d31347bdc99a608dc1d1cfe64e44aa3d1771"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Sep 15 09:37:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 16:45:42 2011 -0400"
      },
      "message": "mac80211: fix endian issues and comments for BAR failure handling\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3965ac00204e0ccd89e1e73ead4d2098dc8f7bd1",
      "tree": "b3d2ade77df83657ec06c778ebbcca49e910dfc2",
      "parents": [
        "daabead1c32f331edcfb255fd973411c667977e8"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Sep 15 15:12:29 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 15:32:11 2011 -0400"
      },
      "message": "wireless: Fix rate mask for scan request\n\nThe scan request received from cfg80211_connect do not\nhave proper rate mast. So the probe request sent on each\nchannel do not have proper the supported rates ie.\n\nCc: stable@kernel.org\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa3d7eef398dd4f29045e9889b817d5161afe03e",
      "tree": "85810b242c5828eb146ee40da760f47fe5aa2b56",
      "parents": [
        "282cdb325aea4ebbc42ce753b47cc96145eb54bc"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Wed Sep 14 14:28:17 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Sep 16 15:32:08 2011 -0400"
      },
      "message": "wireless: Reset beacon_found while updating regulatory\n\nDuring the association, the regulatory is updated by country IE\nthat reaps the previously found beacons. The impact is that\nafter a STA disconnects *or* when for any reason a regulatory\ndomain change happens the beacon hint flag is not cleared\ntherefore preventing future beacon hints to be learned.\nThis is important as a regulatory domain change or a restore\nof regulatory settings would set back the passive scan and no-ibss\nflags on the channel. This is the right place to do this given that\nit covers any regulatory domain change.\n\nCc: stable@kernel.org\nReviewed-by: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c223f9bbad78aabfe9c4dfd75ca2660f78f20f9",
      "tree": "865ebb0156db6d127184486031e78f57d850ec85",
      "parents": [
        "986eaa904129fc888c6c3882f6405a0055110e51",
        "b4d3de8ca25fcdf697da38d9f9785cb508edea4d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 15:14:19 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 15:14:19 2011 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.infradead.org/users/linville/wireless-next\n"
    },
    {
      "commit": "52b9aca7ae8726d1fb41b97dd1d243d107fef11b",
      "tree": "7acee111840bd25183513e9bde08e939ffd57be8",
      "parents": [
        "7756332f5b64c9c1535712b9679792e8bd4f0019",
        "e2faeec2de9e2c73958e6ea6065dde1e8cd6f3a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 01:09:02 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 16 01:09:02 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ../netdev/\n"
    },
    {
      "commit": "4bc71cb983fd2844e603bf633df2bb53385182d2",
      "tree": "067b6df32fda6c554b2b9263a94a585c2e5a832d",
      "parents": [
        "c5dac7c9984d8a034eb7ae149cedf23ec9259f98"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sat Sep 03 03:34:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:32:26 2011 -0400"
      },
      "message": "net: consolidate and fix ethtool_ops-\u003eget_settings calling\n\nThis patch does several things:\n- introduces __ethtool_get_settings which is called from ethtool code and\n  from drivers as well. Put ASSERT_RTNL there.\n- dev_ethtool_get_settings() is replaced by __ethtool_get_settings()\n- changes calling in drivers so rtnl locking is respected. In\n  iboe_get_rate was previously -\u003eget_settings() called unlocked. This\n  fixes it. Also prb_calc_retire_blk_tmo() in af_packet.c had the same\n  problem. Also fixed by calling __dev_get_by_index() instead of\n  dev_get_by_index() and holding rtnl_lock for both calls.\n- introduces rtnl_lock in bnx2fc_vport_create() and fcoe_vport_create()\n  so bnx2fc_if_create() and fcoe_if_create() are called locked as they\n  are from other places.\n- use __ethtool_get_settings() in bonding code\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\n\nv2-\u003ev3:\n\t-removed dev_ethtool_get_settings()\n\t-added ASSERT_RTNL into __ethtool_get_settings()\n\t-prb_calc_retire_blk_tmo - use __dev_get_by_index() and lock\n\t around it and __ethtool_get_settings() call\nv1-\u003ev2:\n        add missing export_symbol\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e [except FCoE bits]\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ea9ac0a47a179bf404b4f451e5e82cffe11940d",
      "tree": "13f313c34a63e745865b0bef0863cd8d2f05aa32",
      "parents": [
        "31dda0ae933bb9fea9cfe000b698c41af0417cac",
        "282cdb325aea4ebbc42ce753b47cc96145eb54bc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 15 15:37:02 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 15 15:37:02 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless into for-davem\n"
    },
    {
      "commit": "dcef1151804257684f65c779fc1c19836ee0196a",
      "tree": "e0371cd545ecc0afa191249aab06db64e2e0742b",
      "parents": [
        "fa3df928e0878350ab0ddd1453bb85b056c726da"
      ],
      "author": {
        "name": "alex.bluesman.smirnov@gmail.com",
        "email": "alex.bluesman.smirnov@gmail.com",
        "time": "Thu Sep 01 03:55:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:36:35 2011 -0400"
      },
      "message": "6LoWPAN: fix skb_copy call\n\nThis patch fixes 2 issues in lowpan_skb_deliver function:\n1. Check for return status of skb_copy call;\n2. Use skb_copy with proper GFP flag, drop check for non-interrupt\ncontext.\n\nSigned-off-by: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa3df928e0878350ab0ddd1453bb85b056c726da",
      "tree": "b2dc6f573420f56300fa65bcd6fba85af617f3b4",
      "parents": [
        "e8aaebc6b2a9c36dd9705adcb8f10d14b3d33f75"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Sep 01 03:29:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:36:34 2011 -0400"
      },
      "message": "br: remove redundant check and init\n\nSince these checks and initialization are done in\ndev_ethtool_get_settings called later on, remove this redundancy.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c37e0c993055d8c4fd82202331d06e6ef9bfec4b",
      "tree": "6145e674eef915ec15f605646be59c4b9ff4852b",
      "parents": [
        "3e829a784c16513ac9a1d29ad23d7753d8f40b79"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Aug 30 23:31:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:36:34 2011 -0400"
      },
      "message": "net: linkwatch: allow vlans to get carrier changes faster\n\nThere is a time-lag of IFF_RUNNING flag consistency between vlan and\nreal devices when the real devices are in problem such as link or cable\nbroken.\n\nThis leads to a degradation of Availability such as a delay of failover\nin HA systems using vlan since the detection of the problem at real\ndevice is delayed.\n\nWe can avoid the linkwatch delay (~1 sec) for devices linked to another\nones, since delay is already done for the realdev.\n\nBased on a previous patch from Mitsuo Hayasaka\n\nReported-by: Mitsuo Hayasaka \u003cmitsuo.hayasaka.hu@hitachi.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: \"Michał Mirosław\" \u003cmirq-linux@rere.qmqm.pl\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Jesse Gross \u003cjesse@nicira.com\u003e\nTested-by: Mitsuo Hayasaka \u003cmitsuo.hayasaka.hu@hitachi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bc144b62524970c8580f6d97a6df0e71c6ee388",
      "tree": "c0ec36a86bd3888ffcd0005cf2a19c2a4908a00b",
      "parents": [
        "dc00fd44413e9d4310d0dc6bcc3bd8e57ba8f064"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue Aug 30 15:21:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:36:32 2011 -0400"
      },
      "message": "net, rds, Replace xlist in net/rds/xlist.h with llist\n\nThe functionality of xlist and llist is almost same.  This patch\nreplace xlist with llist to avoid code duplication.\n\nKnown issues: don\u0027t know how to test this, need special hardware?\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Andy Grover \u003candy.grover@oracle.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc00fd44413e9d4310d0dc6bcc3bd8e57ba8f064",
      "tree": "d3236757784b4428bf305ebb234819dec6405cd8",
      "parents": [
        "aec9db355ce2b930358ade5a71cc00ac258e1b3f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Aug 30 03:51:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:36:32 2011 -0400"
      },
      "message": "6LoWPAN: call dev_put() on error in lowpan_newlink()\n\nWe should release the dev_hold() on error before returning here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aec9db355ce2b930358ade5a71cc00ac258e1b3f",
      "tree": "b4b444510c1f75b47ed682bd2c24e34ec749da75",
      "parents": [
        "90d0963d17c11188d1d986a235b8aa775c2fb8f2"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Aug 30 03:46:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:36:32 2011 -0400"
      },
      "message": "6LoWPAN: use the _safe version of list_for_each\n\nWhen we kfree(entry) that causes a use-after-free bug so we have to\nuse list_for_each_entry_safe() safe here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90d0963d17c11188d1d986a235b8aa775c2fb8f2",
      "tree": "87b39d11fa10ab8aed0f24819db167d9bd98a9a5",
      "parents": [
        "929f61896e194f45696ba52852ccbfd5edd04df1"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Aug 30 03:45:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 15:36:32 2011 -0400"
      },
      "message": "6LoWPAN: use kfree_skb() instead of kfree()\n\nUse kfree_skb() to free sbk_buffs.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31dda0ae933bb9fea9cfe000b698c41af0417cac",
      "tree": "caa4e6bf6a2439bb45716e6b1f2e97b56e06fd00",
      "parents": [
        "48c830120f2a20b44220aa26feda9ed15f49eaab"
      ],
      "author": {
        "name": "nhorman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Sep 14 03:05:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:44 2011 -0400"
      },
      "message": "net: don\u0027t clear IFF_XMIT_DST_RELEASE in ether_setup\n\nd88733150 introduced the IFF_SKB_TX_SHARING flag, which I unilaterally set in\nether_setup.  In doing this I didn\u0027t realize that other flags (such as\nIFF_XMIT_DST_RELEASE) might be set prior to calling the ether_setup routine.\nThis patch changes ether_setup to or in SKB_TX_SHARING so as not to\ninadvertently clear other existing flags.  Thanks to Pekka Riikonen for pointing\nout my error\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nReported-by: Pekka Riikonen \u003cpriikone@iki.fi\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48c830120f2a20b44220aa26feda9ed15f49eaab",
      "tree": "5a9bfdf7493cf53e59350b82d5c3c9017fe403a5",
      "parents": [
        "0542b69e2c57fc9668ce6a03155bea6e1f557901"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Aug 31 08:03:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:44 2011 -0400"
      },
      "message": "net: copy userspace buffers on device forwarding\n\ndev_forward_skb loops an skb back into host networking\nstack which might hang on the memory indefinitely.\nIn particular, this can happen in macvtap in bridged mode.\nCopy the userspace fragments to avoid blocking the\nsender in that case.\n\nAs this patch makes skb_copy_ubufs extern now,\nI also added some documentation and made it clear\nthe SKBTX_DEV_ZEROCOPY flag automatically instead\nof doing it in all callers. This can be made into a separate\npatch if people feel it\u0027s worth it.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0542b69e2c57fc9668ce6a03155bea6e1f557901",
      "tree": "42fd6ce7ca11daeefc815271488e7fa92721f909",
      "parents": [
        "02009afc223aae43b8e18918fc816e4520791537"
      ],
      "author": {
        "name": "dpward",
        "email": "david.ward@ll.mit.edu",
        "time": "Wed Aug 31 06:05:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:44 2011 -0400"
      },
      "message": "net: Make flow cache namespace-aware\n\nflow_cache_lookup will return a cached object (or null pointer) that the\nresolver (i.e. xfrm_policy_lookup) previously found for another namespace\nusing the same key/family/dir.  Instead, make the namespace part of what\nidentifies entries in the cache.\n\nAs before, flow_entry_valid will return 0 for entries where the namespace\nhas been deleted, and they will be removed from the cache the next time\nflow_cache_gc_task is run.\n\nReported-by: Andrew Dickinson \u003cwhydna@whydna.net\u003e\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9e64f83ebb8f563810b10536b23516d3bd30e80",
      "tree": "6a7268d3f45d678021c5d26ee86cfff074292d47",
      "parents": [
        "6b59e3191daade2b975eeec1c71c591eb5c86b7b"
      ],
      "author": {
        "name": "rajan.aggarwal85@gmail.com",
        "email": "rajan.aggarwal85@gmail.com",
        "time": "Tue Aug 30 23:57:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:43 2011 -0400"
      },
      "message": "net/can/af_can.c: Change del_timer to del_timer_sync\n\nThis is important for SMP platform to check if timer function is\nexecuting on other CPU with deleting the timer.\n\nSigned-off-by: Rajan Aggarwal \u003cRajan Aggarwal rajan.aggarwal85@gmail.com\u003e\nAcked-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "946cedccbd7387488d2cee5da92cdfeb28d2e670",
      "tree": "fbb0d9c8dc11d6efee64e2a077a4951831932058",
      "parents": [
        "27e95a8c670e0c587990ec5b9a87a7ea17873d28"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Aug 30 03:21:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:43 2011 -0400"
      },
      "message": "tcp: Change possible SYN flooding messages\n\n\"Possible SYN flooding on port xxxx \" messages can fill logs on servers.\n\nChange logic to log the message only once per listener, and add two new\nSNMP counters to track :\n\nTCPReqQFullDoCookies : number of times a SYNCOOKIE was replied to client\n\nTCPReqQFullDrop : number of times a SYN request was dropped because\nsyncookies were not enabled.\n\nBased on a prior patch from Tom Herbert, and suggestions from David.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27e95a8c670e0c587990ec5b9a87a7ea17873d28",
      "tree": "65da62db2ef37f59d6bece2922da1b5da77ec3b8",
      "parents": [
        "150966ad56291776a1f3fed86000a027e0794922"
      ],
      "author": {
        "name": "Igor Maravić",
        "email": "igorm@etf.rs",
        "time": "Tue Aug 30 03:12:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 14:49:43 2011 -0400"
      },
      "message": "pkt_sched: cls_rsvp.h was outdated\n\nFile cls_rsvp.h in /net/sched was outdated. I\u0027m sending you patch for this\nfile.\n\n[ tb[] array should be indexed by X not X-1 -DaveM ]\n\nSigned-off-by: Igor Maravić \u003cigorm@etf.rs\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d20a26a92f72e3bb658fe8ce99c3663756e9e7a",
      "tree": "a53a572817b78a4b5f5397be841b0ddd79cfdbe7",
      "parents": [
        "687beaa0d1d937c327e2f97b4b4fa6c23ca70624"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Aug 30 15:52:18 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Sep 15 11:54:05 2011 -0300"
      },
      "message": "Bluetooth: Fix timeout on scanning for the second time\n\nThe checks for HCI_INQUIRY and HCI_MGMT were in the wrong order,\nso that second scans always failed.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1ea57b1f12c045db5fca5d1299963ca1c70983ea",
      "tree": "c8f52d94f2d634dd36693f047a5a7560c2e37393",
      "parents": [
        "5fbdf4a2dfbc320bb8422c88c0f59b624043add1"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Thu Sep 08 08:44:05 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:52 2011 -0400"
      },
      "message": "mac80211: Update device channel in case of HW channel switch supported\n\nThe hw.conf.channel value is not updated properly for drivers that\nsupport HW channel switch.  Since the switch is done entirely by the\ndriver and we don\u0027t call ieee80211_hw_config(), this value remains\nuntouched.  This patch fixes that by setting the new channel directly in\nieee80211_chswitch_work().\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fbdf4a2dfbc320bb8422c88c0f59b624043add1",
      "tree": "1d9ab4de794aa7d827c56dd53ca26324921bbd4b",
      "parents": [
        "2154c81c32fa44364f83218a10d8dbec4e76d4f5"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Wed Sep 07 17:49:54 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:51 2011 -0400"
      },
      "message": "mac80211: Mark all mesh stations as QoS capable\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2154c81c32fa44364f83218a10d8dbec4e76d4f5",
      "tree": "d51234e55d24c6ff5f4849d2757b57f1d6accaac",
      "parents": [
        "4777be41638cfab56c78b2a764a5f83beb6cfdd2"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Wed Sep 07 17:49:53 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:50 2011 -0400"
      },
      "message": "mac80211: Mesh data frames must have the QoS header\n\nPer sec 7.1.3.5 of draft 12.0 of 802.11s, mesh frames indicate the\npresence of the mesh control header in their QoS header.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4777be41638cfab56c78b2a764a5f83beb6cfdd2",
      "tree": "9b041c2ffdaccf13a24b8bdb62c817cc87942a01",
      "parents": [
        "3de3d966007592693e68a973f62a1e3828565af0"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Wed Sep 07 17:49:52 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:48 2011 -0400"
      },
      "message": "mac80211: Start implementing QoS support for mesh interfaces\n\nIn order to support QoS in mesh, we need to assign queue mapping only\nafter the next hop has been resolved, both for forwarded and locally\noriginated frames.  Also, now that this is fixed, remove the XXX comment\nin ieee80211_select_queue().\n\nAlso, V-Shy Ho reported that the queue mapping was not being applied to\nthe forwarded frame (fwd_skb instead of skb).  Fixed that as well.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4319e193271dc93241338eb0173fc26dc6c35465",
      "tree": "fd8c4c1ae175f4404c26e41b43e1667d498e33ee",
      "parents": [
        "ff620849110649b5f94989ddfd7a72b2bd43bd42"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Sep 07 11:50:48 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:43 2011 -0400"
      },
      "message": "cfg80211: verify format of uAPSD information\n\nThe format is intended to be like the subfields\nin the QoS Info field, verify that is the case.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd0b8d89c75233d8468f3c585e4e022f6779ac84",
      "tree": "485d0b6c338aa07fc40b2dfc0901408e75b64852",
      "parents": [
        "0eff8fcd290dc7f25d393fb3692e8e673babdeeb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Sep 06 14:13:06 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:31 2011 -0400"
      },
      "message": "mac80211: further optimise buffer expiry timer\n\nJuuso optimised the timer to not run all the\ntime in commit 3393a608c4979a94d1887efc05b7.\nHowever, after that it will still run once\nmore even if all frames just expired. Fixing\nthat also makes the function return value a\nlittle clearer in the process.\n\nAlso, while at it, change the return value\nto bool (instead of int).\n\nCc: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7827493b886c307bc497a669305207f8a5b36eb2",
      "tree": "e7d109fc3a2e78ee4f8ff56d79704d6280dc1c22",
      "parents": [
        "28e3181a7717b7e7934391c29e21c5302324479c"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sun Sep 04 11:11:32 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:26 2011 -0400"
      },
      "message": "mac80211: add ssid config to bss information in AP-mode\n\nSet SSID information from nl80211 beacon parameters. Advertise changes\nin SSID to low level drivers.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64ed5cf01345da60b5fd9f27e22e5e2e2ffb0a33",
      "tree": "a51db28e065d693ea3323612e2e419a10ceb81ed",
      "parents": [
        "43c3528430bd29f5e52438cad7cf7c0c62bf4583"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Sep 03 09:06:20 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:23 2011 -0400"
      },
      "message": "minstrel_ht: fix Open BA session request floods\n\nMinstrel HT tries very hard to establish a BA session with\neach peer once there\u0027s some data on the way. However the\nstack does not inform minstrel if an aggregation session\nis already in place, so it keeps trying and wastes good\ncycles in the tx status path.\n\n[ 8149.946393] Open BA session requested for $AP tid 0\n[ 8150.048765] Open BA session requested for $AP tid 0\n[ 8150.174509] Open BA session requested for $AP tid 0\n[ 8150.274376] Open BA session requested for $AP tid 0\n...\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "693828fe92933ce4fff4c1e51365b2e6ab033b0e",
      "tree": "05216b06c2ff8838053602d0754fc7f491a275bb",
      "parents": [
        "c9c0d9ecdceebe51d1c4e2231f0e691556ec348f"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Sep 02 13:51:59 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:18 2011 -0400"
      },
      "message": "mac80211: stop tx before doing hw config and rate update\n\nThe assumption is that during the hw config, transmission was\nalready stopped by mac80211. Sometimes the AP can be switching\nb/w the ht modes due to intolerant or etc where STA is in\nthe middle of transmission. In such scenario, buffer overflow\nwas observed at driver side. And also before updating the rate\ncontrol, the frames are continued to xmited with older rates.\nThis patch ensures that the frames are always xmitted with\nupdated rates and avoid buffer overflow.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cfee66b0f9891fc2b79a238e737308a2732365d2",
      "tree": "61eaebffc363a5eb28cf0712a74a8628704f1254",
      "parents": [
        "2157fdd6ae3f760a95c5c50072a1b4ac656eb9f5"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Sep 06 13:05:21 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:17 2011 -0400"
      },
      "message": "mac80211: Stop forwarding mesh traffic when tx queues are full\n\nTx flow control for non-mesh modes of operation only needs to act on the\nnet device queues: when the hardware queues are full we stop accepting\ntraffic from the net device.  In mesh, however, we also need to stop\nforwarding traffic.  This patch checks the hardware queues before\nattempting to forward a mesh frame.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2157fdd6ae3f760a95c5c50072a1b4ac656eb9f5",
      "tree": "9964525f86c7d6deb9c55a1ebbc8e4f2871a8e60",
      "parents": [
        "8c771244fbab51661da7dbbabfa5dceffb3e3cce"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Sep 01 12:32:14 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:16 2011 -0400"
      },
      "message": "mac80211: check if mesh frame is in RMC after decrypt\n\nTo check whether a frame is in the RMC, we need access to the mesh\nheader.  This header is encrypted in encrypted data frames, so make this\ncheck after the frame has been decrypted.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8c771244fbab51661da7dbbabfa5dceffb3e3cce",
      "tree": "10a8ac0c5fa3b05c82a614548832f2fec7d81261",
      "parents": [
        "d7549cbb9ab0674ef44ea15bd9f9ea1c685adfa6"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Aug 20 15:53:55 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:56:16 2011 -0400"
      },
      "message": "mac80211: make ieee80211_send_bar available for drivers\n\nTo properly maintain the peer\u0027s block ack window, the driver needs to be\nable to control the new starting sequence number that is sent along with\nthe BlockAckReq frame.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7549cbb9ab0674ef44ea15bd9f9ea1c685adfa6",
      "tree": "ca238c280d3af82ed092903a73130196421e2a95",
      "parents": [
        "eac03e381957a05f3842ceb8de987a1025966ecf"
      ],
      "author": {
        "name": "Sven Neumann",
        "email": "s.neumann@raumfeld.com",
        "time": "Tue Aug 30 23:38:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:26:39 2011 -0400"
      },
      "message": "cfg80211: reorder code to obsolete forward declaration\n\nReorder functions to remove the need for a forward declaration\nintroduced by the last commit.\n\nSigned-off-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nCc: Daniel Mack \u003cdaniel@zonque.org\u003e\nCc: linux-wireless@vger.kernel.org\nAcked-by:  Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eac03e381957a05f3842ceb8de987a1025966ecf",
      "tree": "5dfbfa366c63e481eb92b7f61dbabdd4f82b6ad3",
      "parents": [
        "56e6786e59cba2c714091ed53deffa6001a32841"
      ],
      "author": {
        "name": "Sven Neumann",
        "email": "s.neumann@raumfeld.com",
        "time": "Tue Aug 30 23:38:53 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 14 13:26:39 2011 -0400"
      },
      "message": "cfg80211: hold reg_mutex when updating regulatory\n\nThe function wiphy_update_regulatory() uses the static variable\nlast_request and thus needs to be called with reg_mutex held.\nThis is the case for all users in reg.c, but the function was\nexported for use by wiphy_register(), from where it is called\nwithout the lock being held.\n\nFix this by making wiphy_update_regulatory() private and introducing\nregulatory_update() as a wrapper that acquires and holds the lock.\n\nSigned-off-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nCc: Daniel Mack \u003cdaniel@zonque.org\u003e\nCc: linux-wireless@vger.kernel.org\nAcked-by:  Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56e6786e59cba2c714091ed53deffa6001a32841",
      "tree": "c4d51bb8ce2ac0cd24940faa29f7af1839884bdf",
      "parents": [
        "f84f234c6417e3d60b1cfeaf9d16c3bd1c8fe2a5"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Sep 01 11:54:12 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:53:46 2011 -0400"
      },
      "message": "cfg80211: print bandwidth in chan_reg_rule_print_dbg()\n\nTwo spaces and the second \"KHz\" suggest that the code author meant to\nprint the bandwidth but forgot it.  The code appears in commit e702d3cf\nalready with two spaces and \"KHz\" in place of the bandwidth.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nAcked-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1f1c21c181be20a8b7e073e5292ff1fe77769fa",
      "tree": "8b8e46d1dba26f4ef45d4e4d969cbda524d8a4c1",
      "parents": [
        "cedb5412baeffd7326fc4869aa996d7f68d98ebb"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Aug 31 16:01:48 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:53:45 2011 -0400"
      },
      "message": "nl80211/cfg80211: add match filtering for sched_scan\n\nIntroduce filtering for scheduled scans to reduce the number of\nunnecessary results (which cause useless wake-ups).\n\nAdd a new nested attribute where sets of parameters to be matched can\nbe passed when starting a scheduled scan.  Only scan results that\nmatch any of the sets will be returned.\n\nAt this point, the set consists of a single parameter, an SSID.  This\ncan be easily extended in the future to support more complex matches.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cedb5412baeffd7326fc4869aa996d7f68d98ebb",
      "tree": "6b5f5c0c034e508b0bff1f7d52cf1aabde5fad3b",
      "parents": [
        "4690c33df6be8bf78a0d5fe58baae33462b0bc1f"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Wed Aug 31 11:29:43 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:50:56 2011 -0400"
      },
      "message": "nl80211/cfg80211: add WIPHY_FLAG_AP_UAPSD flag\n\nadd WIPHY_FLAG_AP_UAPSD flag to indicate uapsd support on\nAP mode.\n\nAdvertise it to userspace by including a new\nNL80211_ATTR_SUPPORT_AP_UAPSD attribute.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c5ade414912cd903906339491675352bfccbdfe",
      "tree": "e3be0b7ff13dc818eba3a3794d45159d636845e8",
      "parents": [
        "edf6b784c0e574696915e7b04fe42158f3112d0d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Aug 30 22:16:15 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:48:48 2011 -0400"
      },
      "message": "mac80211: handle allocation failures in mesh_pathtbl_init()\n\nThe calls to kzalloc() weren\u0027t checked here and it upsets the static\ncheckers.  Obviously they\u0027re not super likely to fail, but we might\nas well add some error handling.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edf6b784c0e574696915e7b04fe42158f3112d0d",
      "tree": "d423c979f0c87ba04891349c08d95573b43f90aa",
      "parents": [
        "24616152b1d184864370c5ea21f8fdbd5a90d58d"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Tue Aug 30 09:32:38 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:45:03 2011 -0400"
      },
      "message": "mac80211: add flag to indicate HW only Tx-agg setup support\n\nWhen this flag is set, Tx A-MPDU sessions will not be started by\nmac80211. This flag is required for devices that support Tx A-MPDU setup\nin hardware.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24616152b1d184864370c5ea21f8fdbd5a90d58d",
      "tree": "58f21a71a8d02c25d56f96a4b47a251aaeae796a",
      "parents": [
        "246c0812049f92109ab9771e34480a2ce816f005"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 29 14:17:41 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:45:02 2011 -0400"
      },
      "message": "wireless: Remove unnecessary OOM logging messages\n\nRemoving unnecessary messages saves code and text.\n\nSite specific OOM messages are duplications of a generic MM\nout of memory message and aren\u0027t really useful, so just\ndelete them.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "246c0812049f92109ab9771e34480a2ce816f005",
      "tree": "84f0c6226386fa043cc06f94e9b60c6effc697f8",
      "parents": [
        "d15b84590a1d2ec021ada00a0e67ee5851a0ea2b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 29 14:17:34 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:45:02 2011 -0400"
      },
      "message": "rfkill: Remove unnecessary OOM logging messages\n\nRemoving unnecessary messages saves code and text.\n\nSite specific OOM messages are duplications of a generic MM\nout of memory message and aren\u0027t really useful, so just\ndelete them.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d15b84590a1d2ec021ada00a0e67ee5851a0ea2b",
      "tree": "2a05aed04345641fec0647c409779345ef0166f3",
      "parents": [
        "239289e446d4e86ae94b1ca57e358b106cc4bee6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 29 14:17:31 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:45:02 2011 -0400"
      },
      "message": "mac80211: Remove unnecessary OOM logging messages\n\nRemoving unnecessary messages saves code and text.\n\nSite specific OOM messages are duplications of a generic MM\nout of memory message and aren\u0027t really useful, so just\ndelete them.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "239289e446d4e86ae94b1ca57e358b106cc4bee6",
      "tree": "d0fe60443519912a7af5730e7e09dd0e89271721",
      "parents": [
        "cd72e817480bd3a1d2cdf03b65a1f3920c1c88a0"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Mon Aug 29 13:23:09 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:42:33 2011 -0400"
      },
      "message": "mac80211: Consolidate mesh path duplicated functions\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd72e817480bd3a1d2cdf03b65a1f3920c1c88a0",
      "tree": "29e58b9aaea480515d944a0ad3b090c9b6c1933b",
      "parents": [
        "19c50b3dc530278a0d07dceebff1683f3bdc4a2b"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Mon Aug 29 13:23:08 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:42:33 2011 -0400"
      },
      "message": "mac80211: Consolidate {mesh,mpp}_path_flush into one function\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19c50b3dc530278a0d07dceebff1683f3bdc4a2b",
      "tree": "b15c2df3fb0c5a36aed5814c61e363a378b47df3",
      "parents": [
        "ad99d141144c4996c810fe75f04c387214ca360a"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Mon Aug 29 13:23:07 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:42:32 2011 -0400"
      },
      "message": "mac80211: Don\u0027t iterate twice over all mpaths when once in sufficient\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad99d141144c4996c810fe75f04c387214ca360a",
      "tree": "3490e5241724185cbe6655275bf4e4f08a350754",
      "parents": [
        "f5e50cd0757cc97cd1caded0d3f07ff09b5319e4"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Mon Aug 29 13:23:06 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:42:32 2011 -0400"
      },
      "message": "mac80211: Remove redundant mesh path expiration checks\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5e50cd0757cc97cd1caded0d3f07ff09b5319e4",
      "tree": "6a223d09ae0a6122d7d6cd99da63d3251a8eabf1",
      "parents": [
        "ece1a2e7e86078c8379937b546e32cb7f25fcb6c"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Mon Aug 29 13:23:05 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:42:32 2011 -0400"
      },
      "message": "mac80211: Improve mpath state locking\n\nNo need to take the mpath state lock when an mpath is removed.\nAlso, no need checking the lock when reading mpath flags.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ece1a2e7e86078c8379937b546e32cb7f25fcb6c",
      "tree": "f15c838069746175237e3639f85e800d712f88b9",
      "parents": [
        "af089c15cb13e1c5d984e41f495c8363dd5b1e30"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Mon Aug 29 13:23:04 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:42:32 2011 -0400"
      },
      "message": "mac80211: Remove mesh paths when an interface is removed\n\nWhen an interface is removed, the mesh paths associated with it should\nalso be removed.\n\nThis fixes a bug we observed when reloading a device driver module\nwithout reloading mac80211s.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af089c15cb13e1c5d984e41f495c8363dd5b1e30",
      "tree": "284b907417b2e0adbc2be6294d4913709e29672f",
      "parents": [
        "5982b47aa410e6aef55a5b0087269f5c9c172110"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Mon Aug 29 13:23:03 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:42:32 2011 -0400"
      },
      "message": "mac80211: Fix RCU pointer dereference in mesh_path_discard_frame()\n\nReported by Pedro Larbig (ASPj)\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4b34b550a5428345f3794e62de48ad5a3db3954",
      "tree": "50d5c3b482bd018069fdde870f0c472808156070",
      "parents": [
        "f0425beda4d404a6e751439b562100b902ba9c98"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "nataraja@qca.qualcomm.com",
        "time": "Mon Aug 29 14:23:03 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:42:31 2011 -0400"
      },
      "message": "cfg80211/nl80211: Indicate roaming feature capability to userspace.\n\nWhen the rssi of the current AP drops, both wpa_supplicant and the\nfirmware may do a background scan to find a better AP and try to\nassociate. Since firmware based roaming is faster, inform\nwpa_supplicant to avoid roaming and let the firmware decide to\nroam if necessary.\n\nFor fullmac drivers like ath6kl, it is just enough to provide the\nESSID and the firmware will decide on the BSSID. Since it is not\npossible to do pre-auth during roaming for fullmac drivers, the\nwpa_supplicant needs to completely disconnect with the old AP and\nreconnect with the new AP. This consumes lot of time and it is\nbetter to leave the roaming decision to the firmware.\n\nSigned-off-by: Vivek Natarajan \u003cnataraja@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0425beda4d404a6e751439b562100b902ba9c98",
      "tree": "5a8966c3172557e80fa0a4903ade8a76e5d21415",
      "parents": [
        "765b07e46725287ceb1be648b6cb5988fbb585f2"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Aug 28 21:11:01 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:42:30 2011 -0400"
      },
      "message": "mac80211: retry sending failed BAR frames later instead of tearing down aggr\n\nUnfortunately failed BAR tx attempts happen more frequently than I\nexpected, and the resulting aggregation teardowns cause performance\nissues, as the aggregation session does not always get re-established\nproperly.\nInstead of tearing down the entire aggr session, we can simply store the\nSSN of the last failed BAR tx attempt, wait for the first successful\ntx status event, and then send another BAR with the same SSN.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2cca397f76a4a48ac20c34ec1e35bac8c6b08d1c",
      "tree": "1392af2343bbfdc0e54fc9b20d62b631102a545c",
      "parents": [
        "2fa8b6a0e42570690a48a56cb65778211e3cc9cc"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Sep 06 12:10:43 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:42:29 2011 -0400"
      },
      "message": "mac80211: Defer tranmission of mesh path errors\n\nUnder failure conditions, the mesh stack sends PERR messages to the\nprevious sender of the failed frame.  This happens in the tx feedback\npath, in which the transmission queue lock may be taken.  Avoid a\ndeadlock by sending the path error via the pending queue.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4d3de8ca25fcdf697da38d9f9785cb508edea4d",
      "tree": "8d2940fab556b05f4f1c7980c611211ffaa0f025",
      "parents": [
        "3857e3ee2209b7289c434103e366f765ec82a22d",
        "2fa8b6a0e42570690a48a56cb65778211e3cc9cc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:41:16 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 15:41:16 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless-next into for-davem\n"
    },
    {
      "commit": "4bae7d976976fa52d345805ba686934cd548343e",
      "tree": "506f76621e94c4505b4ee018c920cd74ed2bb314",
      "parents": [
        "bac2555c6d86387132930af4d14cb47c4dd3f4f7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Sep 06 12:47:39 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 13 14:18:38 2011 -0400"
      },
      "message": "mac80211: fix missing sta_lock in __sta_info_destroy\n\nSince my commit 34e895075e21be3e21e71d6317440d1ee7969ad0\n(\"mac80211: allow station add/remove to sleep\") there is\na race in mac80211 when it clears the TIM bit because a\nsleeping station disconnected, the spinlock isn\u0027t held\naround the relevant code any more. Use the right API to\nacquire the spinlock correctly.\n\nCc: stable@kernel.org [2.6.34+]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d20fbbe82dadc43f50a4ca5346e962de23cf950",
      "tree": "b3d63936aff013d6baa57c2cd9aaa3bade22d91c",
      "parents": [
        "0ec26fd0698285b31248e34bf1abb022c00f23d6",
        "aca420bc51f48b0701963ba3a6234442a0cabebd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 09 15:48:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 09 15:48:34 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://ceph.newdream.net/git/ceph-client\n\n* \u0027for-linus\u0027 of git://ceph.newdream.net/git/ceph-client:\n  libceph: fix leak of osd structs during shutdown\n  ceph: fix memory leak\n  ceph: fix encoding of ino only (not relative) paths\n  libceph: fix msgpool\n"
    },
    {
      "commit": "320f422f629c7ed5d07b4186aa491d1e11d18a4c",
      "tree": "8d32d97b2143abbab7bbbb19e8ef9b6e9235c2c4",
      "parents": [
        "45485ad7d24f9f1de964b3aea8beb199dbac141c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 29 14:17:24 2011 -0700"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Thu Sep 08 17:52:30 2011 +0200"
      },
      "message": "batman-adv: Remove unnecessary OOM logging messages\n\nRemoving unnecessary messages saves code and text.\n\nSite specific OOM messages are duplications of a generic MM\nout of memory message and aren\u0027t really useful, so just\ndelete them.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "45485ad7d24f9f1de964b3aea8beb199dbac141c",
      "tree": "fb6c64717dca1c0b6b6a01b7ab1a9ebeb5d347a8",
      "parents": [
        "5f30a4ab4ac40a71ce7e2aaaab782284553b21a4"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Aug 21 15:34:38 2011 +0200"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Thu Sep 08 17:52:19 2011 +0200"
      },
      "message": "batman-adv: update internal version number\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "b9dacc521f1cc21f018b27c9f83668258aaec8a2",
      "tree": "23187d4eb263098f2ab4e9fb48f0442a1bfea48d",
      "parents": [
        "d0b9fd89c2e44693e4c696bc1454fbe623d2e261"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Wed Aug 03 09:09:30 2011 +0200"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Thu Sep 08 17:44:41 2011 +0200"
      },
      "message": "batman-adv: agglomerate all batman iv ogm sending functions in the batman iv file\n\nIn the process the batman iv OGM aggregation code could be merged\ninto the batman iv code base which makes the separate aggregation\nfiles superfluous.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "d0b9fd89c2e44693e4c696bc1454fbe623d2e261",
      "tree": "6705d2901d687505cb62172a9fe26f8f90240bc4",
      "parents": [
        "fc9572756418e13e0bffaf2d58f678b907602507"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sat Jul 30 12:33:33 2011 +0200"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Thu Sep 08 17:39:06 2011 +0200"
      },
      "message": "batman-adv: move routing packet initialization into corresponding file\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "fc9572756418e13e0bffaf2d58f678b907602507",
      "tree": "373a9b5631dbaa2bc8fc41c75d094a7f0bb157e5",
      "parents": [
        "b6da4bf5d7951aba4f86d65546474c4e718f650f"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sat Jul 30 12:04:12 2011 +0200"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Thu Sep 08 17:39:06 2011 +0200"
      },
      "message": "batman-adv: agglomerate all batman iv ogm processing functions in a single file\n\nIn preparation of the upcoming improved routing algorithm the code based has\nto be re-organized to allow choosing the routing algorithm at compile time.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "b6da4bf5d7951aba4f86d65546474c4e718f650f",
      "tree": "960ba68ea86c341ec938178f9c27a09cf151861c",
      "parents": [
        "a943cac144e035c21d4f1b31b95f15b33c33a480"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Jul 29 17:31:50 2011 +0200"
      },
      "committer": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Thu Sep 08 17:37:51 2011 +0200"
      },
      "message": "batman-adv: rename all instances of batman_packet to batman_ogm_packet\n\nThe follow-up routing code changes are going to introduce additional\nrouting packet types which make this distinction necessary.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\n"
    },
    {
      "commit": "b49d8b5d7007a673796f3f99688b46931293873e",
      "tree": "d798935e0149fca46b4a08ba219f716ec9abd520",
      "parents": [
        "45089142b1497dab2327d60f6c71c40766fc3ea4"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Wed Aug 17 16:56:04 2011 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Sep 06 08:17:15 2011 -0500"
      },
      "message": "net/9p: Fix kernel crash with msize 512K\n\nWith msize equal to 512K (PAGE_SIZE * VIRTQUEUE_NUM), we hit multiple\ncrashes. This patch fix those.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "4b3743ef2ca67e1f8ef7e9d4c551d6ba6ee85584",
      "tree": "5073fcd176c616f25808d688d47a7050c16cb647",
      "parents": [
        "a0f40f02ef0783688233caf737a17f1f56283e2b"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Thu May 26 13:59:17 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Sep 01 11:16:37 2011 -0400"
      },
      "message": "tipc: Ensure congested links receive bearer status updates\n\nModifies code that disables a bearer to ensure that all of its links\nare deleted, not just its uncongested links. Similarly, modifies code\nthat blocks a bearer to ensure that all of its links are reset, not\njust its uncongested links.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "a0f40f02ef0783688233caf737a17f1f56283e2b",
      "tree": "b27c98ef211ca9148a0bc8e4707e09660c2da197",
      "parents": [
        "ff60af8c16aa3b8ee51a0a6b4c4ea42342d1607d"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Thu May 26 13:44:34 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Sep 01 11:16:37 2011 -0400"
      },
      "message": "tipc: Prevent rounding issues when saving connect timeout option\n\nSaves a socket\u0027s TIPC_CONN_TIMEOUT socket option value in its original\nform (milliseconds), rather than jiffies. This ensures that the exact\nvalue set using setsockopt() is always returned by getsockopt(), without\nbeing subject to rounding issues introduced by a ms-\u003ejiffies-\u003ems\nconversion sequence.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "ff60af8c16aa3b8ee51a0a6b4c4ea42342d1607d",
      "tree": "9da1d66cc36d000267ea2a80a8ee3bae8215af21",
      "parents": [
        "0f38513d22e14f607fc791364856b08cac9f91c9"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Thu May 26 13:24:24 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Sep 01 11:16:37 2011 -0400"
      },
      "message": "tipc: Eliminate redundant check when sending messages\n\nEliminates code in tipc_send_buf_fast() that handles messages\nsent to a destination on the current node, since the only caller\nof the routine only passes in messages destined for other nodes.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    }
  ],
  "next": "0f38513d22e14f607fc791364856b08cac9f91c9"
}
