)]}'
{
  "log": [
    {
      "commit": "a504b86e718a425ea4a34e2f95b5cf0545ddfd8d",
      "tree": "5feeeab10c80b49323477545513e70bae97dee84",
      "parents": [
        "7625eb2f2fff7bfae41d3119b472c20b48874895"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 14:33:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 09 00:08:38 2011 -0700"
      },
      "message": "tun: reserves space for network in skb\n\nThe tun driver allocates skb\u0027s to hold data from user and then passes\nthe data into the network stack as received data. Most network devices\nallocate the receive skb with routines like dev_alloc_skb() that reserves\nadditional space for use by network protocol stack but tun does not.\n\nBecause of the lack of padding, when the packet is passed through bridge\nnetfilter a new skb has to be allocated.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7625eb2f2fff7bfae41d3119b472c20b48874895",
      "tree": "4d1cd5f9cfb5b563faa3e5afe5a3f3e2e641e6cb",
      "parents": [
        "db1d350fcb156b58f66a67680617077bcacfe6fc"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jun 08 19:29:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:52:37 2011 -0700"
      },
      "message": "cnic, bnx2: Check iSCSI support early in bnx2_init_one()\n\nBased on earlier patch from Neil Horman \u003cnhorman@tuxdriver.com\u003e\n\nIf iSCSI is not supported on a bnx2 device, bnx2_cnic_probe() will\nreturn NULL and the cnic device will not be visible to bnx2i.  This\nwill prevent bnx2i from registering and then unregistering during\ncnic_start() and cause the warning message:\n\nbnx2 0003:01:00.1: eth1: Failed waiting for ULP up call to complete\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db1d350fcb156b58f66a67680617077bcacfe6fc",
      "tree": "084d9254b62b05a4b7ce41606c6a7197a068a090",
      "parents": [
        "11f23aa8ccd56786f0a6f04211cf59b3fab2ce08"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jun 08 19:29:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:52:37 2011 -0700"
      },
      "message": "cnic: Improve NETDEV_UP event handling\n\nDuring NETDEV_UP, we use symbol_get() to get the net driver\u0027s cnic\nprobe function.  This sometimes doesn\u0027t work if NETDEV_UP happens\nright after NETDEV_REGISTER and the net driver is still running module\ninit code.  As a result, the cnic device may not be discovered.  We\nfix this by probing on all NETDEV events if the device\u0027s netif_running\nstate is up.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11f23aa8ccd56786f0a6f04211cf59b3fab2ce08",
      "tree": "8cee079fc8d62f4a13a04336bc756a981cfceda6",
      "parents": [
        "101c40c8cb0d10c30f423805f9f5b7a75956832d"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Wed Jun 08 19:29:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:52:36 2011 -0700"
      },
      "message": "cnic: Randomize initial TCP port for iSCSI connections\n\nThis reduces the likelihood of port re-use when re-loading the driver.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "101c40c8cb0d10c30f423805f9f5b7a75956832d",
      "tree": "6b460f517e244ee80a2f8e8ae2f266e5509ff2f3",
      "parents": [
        "93736656138e6d2f39f19c1d68f9ef81cfc9dd66"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jun 08 19:29:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:52:36 2011 -0700"
      },
      "message": "cnic: Fix race conditions with firmware\n\nDuring iSCSI connection terminations, if the target is also terminating\nat about the same time, the firmware may not complete the driver\u0027s\nrequest to close or reset the connection.  This is fixed by handling\nother events (instead of the expected completion event) as an indication\nthat the driver\u0027s request has been rejected.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93736656138e6d2f39f19c1d68f9ef81cfc9dd66",
      "tree": "c5ff0e79d7ed67bb8078c5b32e2db35b89125a9a",
      "parents": [
        "2b77bdde97ae8241dcc23110a4e837acfbc83438"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jun 08 19:29:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:52:36 2011 -0700"
      },
      "message": "cnic: Fix interrupt logic\n\nWe need to keep looping until cnic_get_kcqes() returns 0.  cnic_get_kcqes()\nreturns a maximum of 64 entries.  If there are more entries in the queue\nand we don\u0027t loop back, the remaining entries may not be serviced for a\nlong time.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b77bdde97ae8241dcc23110a4e837acfbc83438",
      "tree": "a9af81a3ed7b6ee04e7c1b38c3bc77ec295562c8",
      "parents": [
        "1a7a10325d370e2cbed0c5bb7313904545f6dac8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 08 23:31:27 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:31:27 2011 -0700"
      },
      "message": "inetpeer: lower false sharing effect\n\nProfiles show false sharing in addr_compare() because refcnt/dtime\nchanges dirty the first inet_peer cache line, where are lying the keys\nused at lookup time. If many cpus are calling inet_getpeer() and\ninet_putpeer(), or need frag ids, addr_compare() is in 2nd position in\n\"perf top\".\n\nBefore patch, my udpflood bench (16 threads) on my 2x4x2 machine :\n\n             5784.00  9.7% csum_partial_copy_generic [kernel]\n             3356.00  5.6% addr_compare              [kernel]\n             2638.00  4.4% fib_table_lookup          [kernel]\n             2625.00  4.4% ip_fragment               [kernel]\n             1934.00  3.2% neigh_lookup              [kernel]\n             1617.00  2.7% udp_sendmsg               [kernel]\n             1608.00  2.7% __ip_route_output_key     [kernel]\n             1480.00  2.5% __ip_append_data          [kernel]\n             1396.00  2.3% kfree                     [kernel]\n             1195.00  2.0% kmem_cache_free           [kernel]\n             1157.00  1.9% inet_getpeer              [kernel]\n             1121.00  1.9% neigh_resolve_output      [kernel]\n             1012.00  1.7% dev_queue_xmit            [kernel]\n# time ./udpflood.sh\n\nreal\t0m44.511s\nuser\t0m20.020s\nsys\t11m22.780s\n\n# time ./udpflood.sh\n\nreal\t0m44.099s\nuser\t0m20.140s\nsys\t11m15.870s\n\nAfter patch, no more addr_compare() in profiles :\n\n             4171.00 10.7% csum_partial_copy_generic   [kernel]\n             1787.00  4.6% fib_table_lookup            [kernel]\n             1756.00  4.5% ip_fragment                 [kernel]\n             1234.00  3.2% udp_sendmsg                 [kernel]\n             1191.00  3.0% neigh_lookup                [kernel]\n             1118.00  2.9% __ip_append_data            [kernel]\n             1022.00  2.6% kfree                       [kernel]\n              993.00  2.5% __ip_route_output_key       [kernel]\n              841.00  2.2% neigh_resolve_output        [kernel]\n              816.00  2.1% kmem_cache_free             [kernel]\n              658.00  1.7% ia32_sysenter_target        [kernel]\n              632.00  1.6% kmem_cache_alloc_node       [kernel]\n\n# time ./udpflood.sh\n\nreal\t0m41.587s\nuser\t0m19.190s\nsys\t10m36.370s\n\n# time ./udpflood.sh\n\nreal\t0m41.486s\nuser\t0m19.290s\nsys\t10m33.650s\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a7a10325d370e2cbed0c5bb7313904545f6dac8",
      "tree": "7db1fdfb5e03310573645d86b687c65e91ae9523",
      "parents": [
        "c5f7ef72fcca7602ff8c75682b2a8568ba4e5064"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 14:54:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:26:33 2011 -0700"
      },
      "message": "niu: support 64 bit stats interface\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5f7ef72fcca7602ff8c75682b2a8568ba4e5064",
      "tree": "6b21414d86925a45507a3f77b11c858220ed8655",
      "parents": [
        "f20530bc982d67ebde84b3e0a043549d7ccd85a1"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 14:54:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:26:33 2011 -0700"
      },
      "message": "myricom: update to 64 bit stats\n\nDriver was already keeping 64 bit counters, just not using the new interface.\n\nPs: IMHO drivers should not be duplicating network device\nstats into ethtool stats. It is useless duplication.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f20530bc982d67ebde84b3e0a043549d7ccd85a1",
      "tree": "d5d9724d7ea075ca1e339cf2d343eaa5187e78bb",
      "parents": [
        "47fd428cd051072cf3666aaef5065f7d5746ab2c"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 14:54:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:26:32 2011 -0700"
      },
      "message": "enic: update to support 64 bit stats\n\nThe device driver already uses 64 bit statistics, it just\ndoesn\u0027t use the 64 bit interface.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47fd428cd051072cf3666aaef5065f7d5746ab2c",
      "tree": "4fbc186af55cf262d709ea995cb8fd7d59060907",
      "parents": [
        "6311cc44a23bb42636f5076fef0a67859d0a0102"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 14:54:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:26:32 2011 -0700"
      },
      "message": "netxen: convert to 64 bit statistics\n\nChange to 64 bit statistics interface, driver was already maintaining 64 bit\nvalue.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6311cc44a23bb42636f5076fef0a67859d0a0102",
      "tree": "31d07fc06aa8f561d3dd4547bf9232f1705926f4",
      "parents": [
        "95305f6c3b4e8c0bdd5044604c418a8ad2defc4e"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 14:53:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:26:32 2011 -0700"
      },
      "message": "veth: convert to 64 bit statistics\n\nNot much change, device was already keeping per cpu statistics.\nUse recent 64 statistics interface.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95305f6c3b4e8c0bdd5044604c418a8ad2defc4e",
      "tree": "a1c31e21427b48b270431660291e714cf1c3477a",
      "parents": [
        "4b9d9be839fdb7dcd7ce7619a623fd9015a50cda"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 14:53:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 23:26:32 2011 -0700"
      },
      "message": "vmxnet3: convert to 64 bit stats interface\n\nConvert vmxnet3 driver to 64 bit statistics interface.\nThis driver was already counting packet per queue in a 64 bit value so not\na huge change. Eliminate unused old net_device_stats structure.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Scott J. Goldman \u003cscottjg@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b9d9be839fdb7dcd7ce7619a623fd9015a50cda",
      "tree": "bd1827203efe27578b783c30b0ff5e2d4966b26a",
      "parents": [
        "9ad7c049f0f79c418e293b1b68cf10d68f54fcdb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 08 13:35:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 17:05:30 2011 -0700"
      },
      "message": "inetpeer: remove unused list\n\nAndi Kleen and Tim Chen reported huge contention on inetpeer\nunused_peers.lock, on memcached workload on a 40 core machine, with\ndisabled route cache.\n\nIt appears we constantly flip peers refcnt between 0 and 1 values, and\nwe must insert/remove peers from unused_peers.list, holding a contended\nspinlock.\n\nRemove this list completely and perform a garbage collection on-the-fly,\nat lookup time, using the expired nodes we met during the tree\ntraversal.\n\nThis removes a lot of code, makes locking more standard, and obsoletes\ntwo sysctls (inet_peer_gc_mintime and inet_peer_gc_maxtime). This also\nremoves two pointers in inet_peer structure.\n\nThere is still a false sharing effect because refcnt is in first cache\nline of object [were the links and keys used by lookups are located], we\nmight move it at the end of inet_peer structure to let this first cache\nline mostly read by cpus.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Andi Kleen \u003candi@firstfloor.org\u003e\nCC: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ad7c049f0f79c418e293b1b68cf10d68f54fcdb",
      "tree": "4b930b213f7a050afe9fae78432c1a4a6dce08a5",
      "parents": [
        "aee80b54b235d34d87b25dfbe32f0f0ffee1b544"
      ],
      "author": {
        "name": "Jerry Chu",
        "email": "hkchu@google.com",
        "time": "Wed Jun 08 11:08:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 17:05:30 2011 -0700"
      },
      "message": "tcp: RFC2988bis + taking RTT sample from 3WHS for the passive open side\n\nThis patch lowers the default initRTO from 3secs to 1sec per\nRFC2988bis. It falls back to 3secs if the SYN or SYN-ACK packet\nhas been retransmitted, AND the TCP timestamp option is not on.\n\nIt also adds support to take RTT sample during 3WHS on the passive\nopen side, just like its active open counterpart, and uses it, if\nvalid, to seed the initRTO for the data transmission phase.\n\nThe patch also resets ssthresh to its initial default at the\nbeginning of the data transmission phase, and reduces cwnd to 1 if\nthere has been MORE THAN ONE retransmission during 3WHS per RFC5681.\n\nSigned-off-by: H.K. Jerry Chu \u003chkchu@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aee80b54b235d34d87b25dfbe32f0f0ffee1b544",
      "tree": "e9433b3b4116a3575479f445eec4802d790645d9",
      "parents": [
        "8ef207d63f8ecc0eae41cded066dd0e0ee170edf"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 10:44:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 17:05:30 2011 -0700"
      },
      "message": "ipv6: generate link local address for GRE tunnel\n\nUse same logic as SIT tunnel to handle link local address\nfor GRE tunnel. OSPFv3 requires link-local address to function.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ef207d63f8ecc0eae41cded066dd0e0ee170edf",
      "tree": "3869def0b57b359fc750748d5531c379300d0d4b",
      "parents": [
        "bff55273f98dea0ceb78e28eb69462fe5f72ef3d"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 08 08:09:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 17:05:29 2011 -0700"
      },
      "message": "iph: use default get_stats\n\nThis driver keeps stats in net_device stats therefore it\ndoes not need to define it\u0027s own get_stats hook.\n\nAlso, use standard format for net_device_ops (without \u0026).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bff55273f98dea0ceb78e28eb69462fe5f72ef3d",
      "tree": "cb62da1fe759ed2f777281d14af6b683eb4d5d44",
      "parents": [
        "c0c33addcba2ce753b4e2746db99feaae2f82a85"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Jun 08 12:35:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 16:45:31 2011 -0700"
      },
      "message": "v2 ethtool: remove support for ETHTOOL_GRXNTUPLE\n\nThis change is meant to remove all support for displaying an ntuple as\nstrings via ETHTOOL_GRXNTUPLE.  The reason for this change is due to the\nfact that multiple issues have been found including:\n - Multiple buffer overruns for strings being displayed.\n - Incorrect filters displayed, cleared filters with ring of -2 are displayed\n - Setting get_rx_ntuple displays no rules if defined.\n - Endianess wrong on displayed values.\n - Hard limit of 1024 filters makes display functionality extremely limited\n\nThe only driver that had supported this interface was ixgbe.  Since it no\nlonger uses the interface and due to the issues mentioned above I am\nsubmitting this patch to remove it.\n\nv2:\nUpdated based on comments from Ben Hutchings\n - Left ETH_SS_NTUPLE_FILTERS in code but commented on it being deprecated\n - Removed ethtool_rx_ntuple_list and ethtool_rx_ntuple_flow_spec_container\n - Left ETHTOOL_GRXNTUPLE but commented it as deprecated\n\nAlso cleaned up set_rx_ntuple since there is no flow spec container to\nmaintain we can drop all the code for the alloc and free of it and just\nreturn ops-\u003eset_rx_ntuple().\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0c33addcba2ce753b4e2746db99feaae2f82a85",
      "tree": "dab480183ac0e64bfe9250e1f294705d1a424c78",
      "parents": [
        "ffbc03bc75b39c7bd412e7cc6d2185c11b0ffedd",
        "931749bf78b969c54de9bbc67cf29b13a40bb73b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 08 13:44:21 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 08 13:44:21 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "ffbc03bc75b39c7bd412e7cc6d2185c11b0ffedd",
      "tree": "245d203712b88144da7a8170b09e75337a8e5515",
      "parents": [
        "cb2bad862e66eafbc97c26011ab7ab6cedc82810"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Jun 08 15:49:33 2011 +1000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 08 00:15:34 2011 -0700"
      },
      "message": "net: add needed interrupt.h\n\nFixes these errors after the removal of interrupt.h from netdevice.h:\n\ndrivers/net/ll_temac_main.c: In function \u0027temac_open\u0027:\ndrivers/net/ll_temac_main.c:859:2: error: implicit declaration of function \u0027request_irq\u0027\ndrivers/net/ll_temac_main.c:870:2: error: implicit declaration of function \u0027free_irq\u0027\ndrivers/net/ll_temac_main.c: In function \u0027temac_poll_controller\u0027:\ndrivers/net/ll_temac_main.c:903:2: error: implicit declaration of function \u0027disable_irq\u0027\ndrivers/net/ll_temac_main.c:909:2: error: implicit declaration of function \u0027enable_irq\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "931749bf78b969c54de9bbc67cf29b13a40bb73b",
      "tree": "fdef4605e54d6df40e1312403cb3073d9b592607",
      "parents": [
        "36cb7cce230a06378915d405cd33adf58dd5fe2a"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Mon Jun 06 23:02:33 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:46:13 2011 -0400"
      },
      "message": "ath9k: make use of a helper to get paprd scale factor\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36cb7cce230a06378915d405cd33adf58dd5fe2a",
      "tree": "b185bd31543456a0dd37a6ff1f64ee4412adb64b",
      "parents": [
        "fb3c19bc9687d972b83faf366b38ac807eca8f25"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:54:17 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:03 2011 -0400"
      },
      "message": "mwifiex: disable transmission buffer aggregation for AMSDU packets\n\nPadding per MSDU will affect the length of next packet and hence\nthe exact length of next packet is uncertain here.\n\nAlso, aggregation of transmission buffer, while downloading the\ndata to the card, wont gain much on the AMSDU packets as the AMSDU\npackets utilizes the transmission buffer space to the maximum\n(adapter-\u003etx_buf_size).\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb3c19bc9687d972b83faf366b38ac807eca8f25",
      "tree": "0426abe754c359684ca5d0e567395015934a717a",
      "parents": [
        "a8fe32937e4e55c9ed73c79800198d137a1b968a"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:53:02 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:03 2011 -0400"
      },
      "message": "mwifiex: adding check for enough space before padding\n\nAll MSDUs, except the last one in an AMSDU, should end up at 4\nbytes boundary. There is need to check if enough skb_tailroom\nspace exists before padding the skb.\n\nAlso re-arranging code for better readablity.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8fe32937e4e55c9ed73c79800198d137a1b968a",
      "tree": "7b675eca00a1a3d40271b2c41018a27fa817a711",
      "parents": [
        "fcf2176c87af77e5ee947edaf8e390bc67b729d8"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:50:58 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "mwifiex: Remove redundant skb_queue_empty checks\n\nThe check of skb list empty before calling skb_peek and skb_dequeue is\nredundant. These functions returns NULL if the list is empty.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcf2176c87af77e5ee947edaf8e390bc67b729d8",
      "tree": "7a567a1e4bcce262bac3fe425eb4a852cd00c2c7",
      "parents": [
        "485868266150022a139b74ba4daf0da9ad86c1c0"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 06 14:49:32 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "mwifiex: remove list traversal in mwifiex_num_pkts_in_txq\n\nInstead of counting the number of packets in txq\nfor particular RA list before AMSDU creation,\nmaintain a counter which will keep track of the\nsame.\n\nThis will reduce some MIPS while generating AMSDU\ntraffic as we only have to check the counter instead\nof traversing through skb list.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "485868266150022a139b74ba4daf0da9ad86c1c0",
      "tree": "49ebb8a3394d2d850ca6bca057729d46cd28ada0",
      "parents": [
        "f973f87ec13e82256d45e11b204a8e3fb3808635"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Sun Jun 05 19:30:11 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "iwlwifi: remove unecessary if statement\n\nthe code always returns ret regardless, so if(ret) check is unecessary.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f973f87ec13e82256d45e11b204a8e3fb3808635",
      "tree": "d18dbdf141824eb12a290c4b364fa61deb02ac03",
      "parents": [
        "70559a06657c55aeefe2f06619d3592a08cc68ac"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jun 02 16:46:20 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "iwlagn: refactor iwlagn_mac_channel_switch\n\nUse less indentions and remove uneeded irq-save flags.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70559a06657c55aeefe2f06619d3592a08cc68ac",
      "tree": "e7a3e58a3296e12cdc320f3f1fba2c0f0bdc18a6",
      "parents": [
        "f41ccd71d800c6fac18d2b4ae1830a222c6713da"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Sun May 22 16:10:22 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:44:02 2011 -0400"
      },
      "message": "wl12xx: Stop BA session event from device\n\nAdding new event that close RX BA session in case of periodic BT activity\nlimiting WLAN activity.\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f41ccd71d800c6fac18d2b4ae1830a222c6713da",
      "tree": "984edea5c98f3ea4631907d4b48f48991d9bacff",
      "parents": [
        "41bfce8edebbe9dc6ddc238a71f07fbe9ab46016"
      ],
      "author": {
        "name": "Shahar Levi",
        "email": "shahar_levi@ti.com",
        "time": "Sun May 22 16:10:21 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:41:36 2011 -0400"
      },
      "message": "mac80211: Stop BA session event from device\n\nSome devices support BT/WLAN co-existence algorigthms.\nIn order not to harm the system performance and user experience, the device\nrequests not to allow any RX BA session and tear down existing RX BA sessions\nbased on system constraints such as periodic BT activity that needs to limit\nWLAN activity (eg.SCO or A2DP).\nIn such cases, the intention is to limit the duration of the RX PPDU and\ntherefore prevent the peer device to use A-MPDU aggregation.\n\nAdding ieee80211_stop_rx_ba_session() callback\nthat can be used by the driver to stop existing BA sessions.\n\nSigned-off-by: Shahar Levi \u003cshahar_levi@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41bfce8edebbe9dc6ddc238a71f07fbe9ab46016",
      "tree": "31e1799bdb73dd5b7bc5aea367cc6fead035e396",
      "parents": [
        "805a3b810708db3261cc8c1183ffb2703a5ce243",
        "51892dbbd511911c0f965a36b431fc3e8f1e4f8a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:07:11 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:07:11 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "cb2bad862e66eafbc97c26011ab7ab6cedc82810",
      "tree": "b3c0d31062642421c3d5af17a61b6f89fa3d6816",
      "parents": [
        "a6b7a407865aab9f849dd99a71072b7cd1175116",
        "b9e379bccda6913f7baece42cd249824c0758b97"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 07 01:03:56 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 07 01:03:56 2011 -0700"
      },
      "message": "Merge branch \u0027can/at91-sam9x5\u0027 of git://git.pengutronix.de/git/mkl/linux-2.6\n"
    },
    {
      "commit": "a6b7a407865aab9f849dd99a71072b7cd1175116",
      "tree": "42995f2e25b777e8930b5ac180599f8d4e655df6",
      "parents": [
        "aedfebbaa7a4883dc568d8d32b7b32a0f9833f41"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jun 06 10:43:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 22:55:11 2011 -0700"
      },
      "message": "net: remove interrupt.h inclusion from netdevice.h\n\n* remove interrupt.g inclusion from netdevice.h -- not needed\n* fixup fallout, add interrupt.h and hardirq.h back where needed.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aedfebbaa7a4883dc568d8d32b7b32a0f9833f41",
      "tree": "845dc6d8dc9b5331ad530afe66fe131ecf109916",
      "parents": [
        "324dd96d2b022595b9fc8f24305b3ab770cc63b9"
      ],
      "author": {
        "name": "Selvin Xavier",
        "email": "selvin.xavier@emulex.com",
        "time": "Mon Jun 06 02:27:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 22:53:52 2011 -0700"
      },
      "message": "be2net: Fix Rx pause counter for lancer\n\nFixed Rx pause counter for Lancer. Swapping hi and lo words.\n\nSigned-off-by: Selvin Xavier \u003cselvin.xavier@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "324dd96d2b022595b9fc8f24305b3ab770cc63b9",
      "tree": "eb450a7394ab410cb2911e307c6320c26a5170af",
      "parents": [
        "c97c894dc7bcae28d0308dbcd010185079de4a28"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Sun Jun 05 14:44:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 22:53:13 2011 -0700"
      },
      "message": "qlge: remove unecessary if statement\n\nthe code always returns \u0027status\u0027 regardless, so if(status) check is unecessary.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c97c894dc7bcae28d0308dbcd010185079de4a28",
      "tree": "777ffc3509de41fb3cb0c182e9f6ef69e6f1c698",
      "parents": [
        "8d13e670d3fb83f4668c9e37196c3bbf5b9f094c"
      ],
      "author": {
        "name": "Roopa Prabhu",
        "email": "roprabhu@cisco.com",
        "time": "Fri Jun 03 14:35:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 22:48:47 2011 -0700"
      },
      "message": "enic: Add support for MTU change via port profile on a dynamic vnic\n\nenic driver gets MTU change notifications for MTU changes in the\nport profile associated to a dynamic vnic. This patch adds support\nin enic driver to set new MTU on the dynamic vnic and dynamically\nadjust its buffers with new MTU size in response to such notifications.\n\nSigned-off-by: Roopa Prabhu \u003croprabhu@cisco.com\u003e\nSigned-off-by: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nSigned-off-by: David Wang \u003cdwang2@cisco.com\u003e\nSigned-off-by: Christian Benvenuti \u003cbenve@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d13e670d3fb83f4668c9e37196c3bbf5b9f094c",
      "tree": "c921e3e49d089fe315ff356a354b2f7c6558ecbe",
      "parents": [
        "5d0c90cf4d417ccafcd1af4ec32945c3f80e98e2"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Mon Jun 06 04:27:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 16:43:43 2011 -0700"
      },
      "message": "macvlan: add VLAN filters to lowerdev\n\nStacking VLANs on top of the macvlan device does not\nwork if the lowerdev device is using vlan filters set\nby NETIF_F_HW_VLAN_FILTER. Add ndo ops to pass vlan\ncalls to lowerdev.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d0c90cf4d417ccafcd1af4ec32945c3f80e98e2",
      "tree": "a20778871b29a651aef304131389fe964886aa57",
      "parents": [
        "e3cc055c18ab575291acf0af7622a2e97c4728fa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 13:05:55 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 06 13:05:55 2011 -0700"
      },
      "message": "sctp: Guard IPV6 specific code properly.\n\nOutside of net/sctp/ipv6.c, IPV6 specific code needs to\nbe ifdef guarded.\n\nThis fixes build failures with IPV6 disabled.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51892dbbd511911c0f965a36b431fc3e8f1e4f8a",
      "tree": "9af2911a9dd5b7cc30b8a72043ec90b37e261aa7",
      "parents": [
        "3bb42a64960253353278876ca8da6b0a7d3bea87"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jun 06 15:11:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:18 2011 -0400"
      },
      "message": "iwl4965: set tx power after rxon_assoc\n\nSetting tx power can be deferred during scan or changing channel.\nIf after that correct tx power settings will not be sent to device,\nwe can observe transmission problems and timeouts. Force to send\ntx power settings also after partial rxon change, to assure device\nalways be configured with up-to-date settings.\n\nResolves:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d36492\n\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bb42a64960253353278876ca8da6b0a7d3bea87",
      "tree": "5d36b19f338c3ce042e61062c6d13659ad44b3cf",
      "parents": [
        "42b70a5f6d18165a075d189d1bee82fad7cdbf29"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Sat Jun 04 16:48:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:18 2011 -0400"
      },
      "message": "rt2x00: fix rmmod crash\n\nAvoid queue and run autowakeup_work when device is not present anymore.\nThat prevent rmmod and device remove crash introduced by:\n\ncommit 1c0bcf89d85cc97a0d9ce4cd909351a81fa4fdde\nAuthor: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nDate:   Sat Apr 30 17:18:18 2011 +0200\n\n    rt2x00: Add autowake support for USB hardware\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42b70a5f6d18165a075d189d1bee82fad7cdbf29",
      "tree": "9e838406cc393e95d36091db7a997162b1f8a47b",
      "parents": [
        "ab6a44ce1da48d35fe7ec95fa068aa617bd7e8dd"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu May 26 17:14:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:17 2011 -0400"
      },
      "message": "iwlagn: use cts-to-self protection on 5000 adapters series\n\nThis patch fixes 802.11n stability and performance regression we have\nsince 2.6.35. It boost performance on my 5GHz N-only network from about\n5MB/s to 8MB/s. Similar percentage boost can be observed on 2.4 GHz.\n\nThese are test results of 5x downloading of approximately 700MB iso\nimage:\n\nvanilla: 5.27 5.22 4.94 4.47 5.31 ; avr 5.0420 std 0.35110\npatched: 8.07 7.95 8.06 7.99 7.96 ; avr 8.0060 std 0.055946\n\nThis was achieved with NetworkManager configured to do not perform\nperiodical scans, by configuring constant BSSID. With periodical scans,\nafter some time, performance downgrade to unpatched driver level, like\nin example below:\n\npatched: 7.40 7.61 4.28 4.37 4.80 avr 5.6920 std 1.6683\n\nHowever patch still make better here, since similar test on unpatched\ndriver make link disconnects with below messages after some time:\n\nwlan1: authenticate with 00:23:69:35:d1:3f (try 1)\nwlan1: authenticate with 00:23:69:35:d1:3f (try 2)\nwlan1: authenticate with 00:23:69:35:d1:3f (try 3)\nwlan1: authentication with 00:23:69:35:d1:3f timed out\n\nOn 2.6.35 kernel patch helps against connection hangs with messages:\n\niwlagn 0000:20:00.0: queue 10 stuck 3 time. Fw reload.\niwlagn 0000:20:00.0: On demand firmware reload\niwlagn 0000:20:00.0: Stopping AGG while state not ON or starting\n\nCc: stable@kernel.org # 2.6.35+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab6a44ce1da48d35fe7ec95fa068aa617bd7e8dd",
      "tree": "fa8cc877e369e5da15a6daead490d3a87f15909f",
      "parents": [
        "d2ac49fe3c7c4730323c1042fb53a2e008643b6a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 14:35:27 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:23:53 2011 -0400"
      },
      "message": "Revert \"mac80211: Skip tailroom reservation for full HW-crypto devices\"\n\nThis reverts commit aac6af5534fade2b18682a0b9efad1a6c04c34c6.\n\nConflicts:\n\n\tnet/mac80211/key.c\n\nThat commit has a race that causes a warning, as documented in the thread\nhere:\n\n\thttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d130717684914101\u0026w\u003d2\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9e379bccda6913f7baece42cd249824c0758b97",
      "tree": "615f56ad8ca67330dae842f5fa2d706be4983b0a",
      "parents": [
        "6388b39614208d63661607f45157e3326548eb62"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Apr 26 15:05:59 2011 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Jun 06 15:18:33 2011 +0200"
      },
      "message": "net/can: allow CAN_AT91 on AT91SAM9X5\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "6388b39614208d63661607f45157e3326548eb62",
      "tree": "2108330f6931dfaec98cf3fc936bf62ede0db72f",
      "parents": [
        "07a648e668aa7f7c94d41d8d2e4ad53b609e391d"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sun Apr 17 00:08:45 2011 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Jun 06 14:50:57 2011 +0200"
      },
      "message": "can: at91_can: add support for the AT91SAM9X5 SOCs\n\nThe AT91SAM9X5 SOCs have a similar CAN core, but they only have 8 compared\nto 16 mailboxes on the AT91SAM9263 SOC. Another difference is that the bits\ndefining the state of the CAN core are cleared on read, thus the driver\nhas to derive the state by looking at the error counters.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "07a648e668aa7f7c94d41d8d2e4ad53b609e391d",
      "tree": "17302db4d0ef336cdd7bb9ffd225863cd4640e29",
      "parents": [
        "d3d47264a364aa3adcbb485471dbf9f693fb4216"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Wed Jun 01 00:20:17 2011 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Jun 06 14:20:55 2011 +0200"
      },
      "message": "can: at91_can: register mb0 sysfs entry only on at91sam9263\n\nThis patch prepares the driver for the at91sam9X5 processors,\nwhich don\u0027t have the mb0 bug.\n(See commit 3a5655a5b545e9647c3437473ee3d815fe1b9050 for more details.)\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "d3d47264a364aa3adcbb485471dbf9f693fb4216",
      "tree": "deee6ecb0600187bf0c31b7a635eceaf9f2e2b04",
      "parents": [
        "79008997e232ad1d871bb6fedfb7fbd77ea95af8"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Tue May 03 17:41:09 2011 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Jun 06 14:20:54 2011 +0200"
      },
      "message": "can: at91_can: add id_table and convert prime mailbox constats to functions\n\nThis is the second of two patches converting the at91_can driver from a\ncompile time mailbox setup to a dynamic one.\n\nThis patch first adds a id_table to the platform driver. Depending on the\ndriver_data the constants for the mailbox setup is selected. Then all\nremaining prime mailbox constants are converted to functions, using the\nrun time selected mailbox constants.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "79008997e232ad1d871bb6fedfb7fbd77ea95af8",
      "tree": "7be3b22fa90ea906398a25cfee6b240630e48463",
      "parents": [
        "b049994d0f3a19c1706627117a7269ce5bd335ab"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Tue May 03 17:31:40 2011 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Jun 06 11:02:17 2011 +0200"
      },
      "message": "can: at91_can: convert derived mailbox constants into functions\n\nThis is the first of two patches converting the at91_can driver from a\ncompile time mailbox setup to a dynamic one.\n\nThis patch converts all derived mailbox constants to functions.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "b049994d0f3a19c1706627117a7269ce5bd335ab",
      "tree": "b1dc71391d47a17a81866c5c4d2a1d3ae21c18f3",
      "parents": [
        "267cbe047cb4f6a3a6337029fc60862be1cf437d"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Tue May 03 16:37:16 2011 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Jun 06 11:02:16 2011 +0200"
      },
      "message": "can: at91_can: rename AT91_MB_RX_MASK to AT91_IRQ_MB_RX\n\n... and use it for AT91_NEXT_MB_MASK,\nAT91_IRQ_MB_RX and AT91_IRQ_MB_RX, too.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "267cbe047cb4f6a3a6337029fc60862be1cf437d",
      "tree": "aa1f5a902d846d9c735c39316c85e77f8e4af867",
      "parents": [
        "9c2e0a6d2f7b7c76e0cbc42a8da99fd732f0fdfa"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sat Apr 30 20:46:12 2011 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Jun 06 11:01:32 2011 +0200"
      },
      "message": "can: at91_can: directly define AT91_MB_RX_LAST\n\n...instead of deriving it from AT91_MB_RX_FIRST and AT91_MB_RX_NUM.\nThis removes a level of computation, when switching the driver from\ncompile time constants to runtime values.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "9c2e0a6d2f7b7c76e0cbc42a8da99fd732f0fdfa",
      "tree": "1b5a72644f39134d970ea48f0b0d2d2cf849eebc",
      "parents": [
        "e14ee40bece891b5edccdd514112999ec423a448"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Tue May 03 17:47:55 2011 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Jun 06 11:00:10 2011 +0200"
      },
      "message": "can: at91_can: let get_tx_* functions return unsigned int\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "e14ee40bece891b5edccdd514112999ec423a448",
      "tree": "6188f15965c8d8ed7ad7f0b4463f026370ed441e",
      "parents": [
        "5613fff2dc315e5f44623031cb62a29942548427"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Oct 21 18:39:26 2010 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Jun 06 11:00:10 2011 +0200"
      },
      "message": "can: at91_can: don\u0027t copy data to rx\u0027ed RTR frames\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\n"
    },
    {
      "commit": "5613fff2dc315e5f44623031cb62a29942548427",
      "tree": "d6643b6b5a6e24f8dd111125ad838d2980051c1e",
      "parents": [
        "44d856665789288859b7aa47ca25933c1c6ab57d"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sat Apr 16 13:25:15 2011 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Jun 06 11:00:10 2011 +0200"
      },
      "message": "can: at91_can: fix comment about priv-\u003etx_next\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "44d856665789288859b7aa47ca25933c1c6ab57d",
      "tree": "8e8431015f6f54b1b7261e7077f5985414116343",
      "parents": [
        "e3cc055c18ab575291acf0af7622a2e97c4728fa"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sun Jan 30 22:14:49 2011 +0100"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Mon Jun 06 11:00:09 2011 +0200"
      },
      "message": "can: at91_can: don\u0027t align struct definitions\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "e3cc055c18ab575291acf0af7622a2e97c4728fa",
      "tree": "896512e1c800bf1393c480757c7b0bc4fe712424",
      "parents": [
        "6403eab143205a45a5493166ff8bf7e3646f4a77"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 03 11:51:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 05 14:33:40 2011 -0700"
      },
      "message": "include/net: Remove unnecessary semicolons\n\nSemicolons are not necessary after switch/while/for/if braces\nso remove them.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6403eab143205a45a5493166ff8bf7e3646f4a77",
      "tree": "7c35249aa9edf24ae0440eaae648bbf1bc831f55",
      "parents": [
        "f81c62242045fb7be0a124d8c2540af96d842fad"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 03 11:51:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 05 14:33:40 2011 -0700"
      },
      "message": "drivers/net: Remove unnecessary semicolons\n\nSemicolons are not necessary after switch/while/for/if braces\nso remove them.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f81c62242045fb7be0a124d8c2540af96d842fad",
      "tree": "7d5f4ed1e991f3b493f9d8cafa97bd10ff73675e",
      "parents": [
        "827d978037d7d0bf0860481948c6d26ead10042f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 03 11:51:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 05 14:33:39 2011 -0700"
      },
      "message": "net: Remove unnecessary semicolons\n\nSemicolons are not necessary after switch/while/for/if braces\nso remove them.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "827d978037d7d0bf0860481948c6d26ead10042f",
      "tree": "ddd6f73b342116f330694528d993a2fa373b3b36",
      "parents": [
        "160ff18a07f3a505d452dcced8e45ecdd0a85506"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Wed Jun 01 07:18:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 05 14:16:28 2011 -0700"
      },
      "message": "af-packet: Use existing netdev reference for bound sockets.\n\nThis saves a network device lookup on each packet transmitted,\nfor sockets that are bound to a network device.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "160ff18a07f3a505d452dcced8e45ecdd0a85506",
      "tree": "68faa9997e62de66cfc0f06ed744737443345c7f",
      "parents": [
        "e990b37b906b6137d353ef2a918e15e5763d70ec"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Wed Jun 01 07:18:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 05 14:16:28 2011 -0700"
      },
      "message": "af-packet: Hold reference to bound network devices.\n\nOld code was probably safe, but with this change we\ncan actually use the netdev object, not just compare\nthe pointer values.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e990b37b906b6137d353ef2a918e15e5763d70ec",
      "tree": "e802458ee43d4b0a2b6d39eb25929858ceb7fd61",
      "parents": [
        "34624d6631b6b3a1df16407a847286bb6233a96b",
        "23c79d31a3dd2602ee1a5ff31303b2d7a2d3c159"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 04 13:38:31 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 04 13:38:31 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "23c79d31a3dd2602ee1a5ff31303b2d7a2d3c159",
      "tree": "95187d64da68a22339ee0e61ba4e9939aeefb2b1",
      "parents": [
        "0e833d8cfcb52b5ee3ead22cabbab81dea32c3f0",
        "e73e079bf128d68284efedeba1fbbc18d78610f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 23:19:51 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 23:19:51 2011 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] Fix oops caused by queue refcounting failure\n"
    },
    {
      "commit": "0e833d8cfcb52b5ee3ead22cabbab81dea32c3f0",
      "tree": "0c64533ba9181c014a4b2dcda75c273ae0437dd6",
      "parents": [
        "4f1ba49efafccbc73017f824efa2505c81b247cd",
        "7b29dc21ea084be7ddfb536994a9cfae95337690"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 23:16:00 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 23:16:00 2011 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (40 commits)\n  tg3: Fix tg3_skb_error_unmap()\n  net: tracepoint of net_dev_xmit sees freed skb and causes panic\n  drivers/net/can/flexcan.c: add missing clk_put\n  net: dm9000: Get the chip in a known good state before enabling interrupts\n  drivers/net/davinci_emac.c: add missing clk_put\n  af-packet: Add flag to distinguish VID 0 from no-vlan.\n  caif: Fix race when conditionally taking rtnl lock\n  usbnet/cdc_ncm: add missing .reset_resume hook\n  vlan: fix typo in vlan_dev_hard_start_xmit()\n  net/ipv4: Check for mistakenly passed in non-IPv4 address\n  iwl4965: correctly validate temperature value\n  bluetooth l2cap: fix locking in l2cap_global_chan_by_psm\n  ath9k: fix two more bugs in tx power\n  cfg80211: don\u0027t drop p2p probe responses\n  Revert \"net: fix section mismatches\"\n  drivers/net/usb/catc.c: Fix potential deadlock in catc_ctrl_run()\n  sctp: stop pending timers and purge queues when peer restart asoc\n  drivers/net: ks8842 Fix crash on received packet when in PIO mode.\n  ip_options_compile: properly handle unaligned pointer\n  iwlagn: fix incorrect PCI subsystem id for 6150 devices\n  ...\n"
    },
    {
      "commit": "4f1ba49efafccbc73017f824efa2505c81b247cd",
      "tree": "db072bbccffd1f1c6b1269ac7a752cb30af3a726",
      "parents": [
        "39b4a46f19295b4876fba6655f27d67232dc6a1f",
        "e3a57b3ccf5c04934ac43b5b80e32ba51b817288"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 08:11:26 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 08:11:26 2011 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  block: Use hlist_entry() for io_context.cic_list.first\n  cfq-iosched: Remove bogus check in queue_fail path\n  xen/blkback: potential null dereference in error handling\n  xen/blkback: don\u0027t call vbd_size() if bd_disk is NULL\n  block: blkdev_get() should access -\u003ebd_disk only after success\n  CFQ: Fix typo and remove unnecessary semicolon\n  block: remove unwanted semicolons\n  Revert \"block: Remove extra discard_alignment from hd_struct.\"\n  nbd: adjust \u0027max_part\u0027 according to part_shift\n  nbd: limit module parameters to a sane value\n  nbd: pass MSG_* flags to kernel_recvmsg()\n  block: improve the bio_add_page() and bio_add_pc_page() descriptions\n"
    },
    {
      "commit": "39b4a46f19295b4876fba6655f27d67232dc6a1f",
      "tree": "d30a6312bf61fa987774707331c2434d9ebd0198",
      "parents": [
        "cb37bbd90a11003993d47c395837e0f87abf1b31",
        "5ff6197f828d5ea051b3abf77cb61f8a34480e8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 08:04:10 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 08:04:10 2011 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: strncpy: fix handling of zero lengths\n"
    },
    {
      "commit": "cb37bbd90a11003993d47c395837e0f87abf1b31",
      "tree": "404f13b334c2c2287e4bebac845c35db70ebfe81",
      "parents": [
        "3af91a1256b628d55913324d27fe747c69566749",
        "b36a968927b789b2dd8de0aaf7a72ef7c1f0d012"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 08:03:16 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 08:03:16 2011 +0900"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  asm-generic/unistd.h: support sendmmsg syscall\n  tile: enable CONFIG_BUGVERBOSE\n"
    },
    {
      "commit": "3af91a1256b628d55913324d27fe747c69566749",
      "tree": "cdbb84d4cce611ba722699d989bf1fecb73a69f1",
      "parents": [
        "9a44fde3435e0c6012cbc9122497bbbd3338434a",
        "098011940a2549ae7182db4bf101c3e3d2b4e6df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 07:59:32 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 07:59:32 2011 +0900"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6:\n  UBIFS: fix-up free space earlier\n  UBIFS: intialize LPT earlier\n  UBIFS: assert no fixup when writing a node\n  UBIFS: fix clean znode counter corruption in error cases\n  UBIFS: fix memory leak on error path\n  UBIFS: fix shrinker object count reports\n  UBIFS: fix recovery broken by the previous recovery fix\n  UBIFS: amend ubifs_recover_leb interface\n  UBIFS: introduce a \"grouped\" journal head flag\n  UBIFS: supress false error messages\n"
    },
    {
      "commit": "9a44fde3435e0c6012cbc9122497bbbd3338434a",
      "tree": "6ad70370b4f6143e2acd324a466bccc21f60541b",
      "parents": [
        "cd4ecf877a4d629c38571405fd649077c12dec50",
        "9bf7174949aef2f43253956e1f3ab01698abbd79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 07:58:48 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 07:58:48 2011 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-ktest\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-ktest:\n  ktest: Ignore unset values of the minconfig in config_bisect\n  ktest: Fix result of rebooting the kernel\n  ktest: Fix off-by-one in config bisect result\n"
    },
    {
      "commit": "cd4ecf877a4d629c38571405fd649077c12dec50",
      "tree": "ac0c5a72b503e1debbc06a10682f4a551bc304ac",
      "parents": [
        "1f3bd0f2ac870c9eb29590f193ee3d94e2d35514",
        "816af7422f5bdbb74a0c9bb09735a9aeb9522c30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 07:53:23 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 07:53:23 2011 +0900"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  ARM: mach-shmobile: add DMAC clock definitions on SH7372\n  ARM: arch-shmobile: support SDHI card detection on mackerel, using a GPIO\n  sh_mobile_meram: MERAM platform data for LCDC\n"
    },
    {
      "commit": "1f3bd0f2ac870c9eb29590f193ee3d94e2d35514",
      "tree": "40a12bd6ac1fb2c0ef51e51265d773a9044c7281",
      "parents": [
        "bb3d6bf1919a20c56b3257b4ec09e67a9226cfb2",
        "a1b2cc50679c1d2eed44e2885f6178ce907498b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 07:04:25 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 07:04:25 2011 +0900"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  dmaengine: shdma: fix a regression: initialise DMA channels for memcpy\n  dmaengine: shdma: Fix up fallout from runtime PM changes.\n  Revert \"clocksource: sh_cmt: Runtime PM support\"\n  Revert \"clocksource: sh_tmu: Runtime PM support\"\n  sh: Fix up asm-generic/ptrace.h fallout.\n  sh64: Move from P1SEG to CAC_ADDR for consistent sync.\n  sh64: asm/pgtable.h needs asm/mmu.h\n  sh: asm/tlb.h needs linux/swap.h\n  sh: mark DMA slave ID 0 as invalid\n  sh: Update shmin to reflect PIO dependency.\n  sh: arch/sh/kernel/process_32.c needs linux/prefetch.h.\n  sh: add MMCIF runtime PM support on ecovec\n  sh: switch ap325rxa to dynamically manage the platform camera\n"
    },
    {
      "commit": "bb3d6bf1919a20c56b3257b4ec09e67a9226cfb2",
      "tree": "53763eef4382a42cad216edf0247108b621e45b1",
      "parents": [
        "55db4c64eddf37e31279ec15fe90314713bc9cfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 07:00:50 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 07:00:50 2011 +0900"
      },
      "message": "Revert \"ASoC: Update cx20442 for TTY API change\"\n\nThis reverts commit ed0bd2333cffc3d856db9beb829543c1dfc00982.\n\nSince we reverted the TTY API change, we should revert the ASoC update\nto it too.\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55db4c64eddf37e31279ec15fe90314713bc9cfa",
      "tree": "4bd186333049c5fcc1eacdff0efc82ac8b80ff5e",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 06:33:24 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 04 06:33:24 2011 +0900"
      },
      "message": "Revert \"tty: make receive_buf() return the amout of bytes received\"\n\nThis reverts commit b1c43f82c5aa265442f82dba31ce985ebb7aa71c.\n\nIt was broken in so many ways, and results in random odd pty issues.\n\nIt re-introduced the buggy schedule_work() in flush_to_ldisc() that can\ncause endless work-loops (see commit a5660b41af6a: \"tty: fix endless\nwork loop when the buffer fills up\").\n\nIt also used an \"unsigned int\" return value fo the -\u003ereceive_buf()\nfunction, but then made multiple functions return a negative error code,\nand didn\u0027t actually check for the error in the caller.\n\nAnd it didn\u0027t actually work at all.  BenH bisected down odd tty behavior\nto it:\n  \"It looks like the patch is causing some major malfunctions of the X\n   server for me, possibly related to PTYs.  For example, cat\u0027ing a\n   large file in a gnome terminal hangs the kernel for -minutes- in a\n   loop of what looks like flush_to_ldisc/workqueue code, (some ftrace\n   data in the quoted bits further down).\n\n   ...\n\n   Some more data: It -looks- like what happens is that the\n   flush_to_ldisc work queue entry constantly re-queues itself (because\n   the PTY is full ?) and the workqueue thread will basically loop\n   forver calling it without ever scheduling, thus starving the consumer\n   process that could have emptied the PTY.\"\n\nwhich is pretty much exactly the problem we fixed in a5660b41af6a.\n\nMilton Miller pointed out the \u0027unsigned int\u0027 issue.\n\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nReported-by: Milton Miller \u003cmiltonm@bga.com\u003e\nCc: Stefan Bigler \u003cstefan.bigler@keymile.com\u003e\nCc: Toby Gray \u003ctoby.gray@realvnc.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "805a3b810708db3261cc8c1183ffb2703a5ce243",
      "tree": "43b09771115f98a65512c233e294d3b91f2116ff",
      "parents": [
        "e80d70e98b993a7ece93e29a408da4a7d57a4da2"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 07:54:16 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:38 2011 -0400"
      },
      "message": "iwlagn: call commit_rxon function directly\n\nNo need to go though multiple levels of indirect call to send RXON command.\nCall it directly\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e80d70e98b993a7ece93e29a408da4a7d57a4da2",
      "tree": "a83f8c3d3e3ddb5d00e0a1c1f43fc5313313e3bc",
      "parents": [
        "c2b821d7a59e5d6b53c906d0a8fecc68e2aee540"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 07:54:15 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:37 2011 -0400"
      },
      "message": "iwlagn: direct call to post_scan function\n\nAfter driver split, no need to use function \"ops\" for post_scan.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2b821d7a59e5d6b53c906d0a8fecc68e2aee540",
      "tree": "aeee9c58e0b6df306409ca82ab6b393b4b669b1d",
      "parents": [
        "15b3f3b006b42a678523cad989bfd60b76bf4403"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 07:54:14 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:37 2011 -0400"
      },
      "message": "iwlagn: move all post scan functions in one place\n\nBoth tx power and power save are being done after scan complete, move into\npost_scan function\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15b3f3b006b42a678523cad989bfd60b76bf4403",
      "tree": "826995269c2db9df30393689b8138f1c3dfb80bc",
      "parents": [
        "88e9ba76bf906d8106d5f64856eba6e6d6777003"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 07:54:13 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:36 2011 -0400"
      },
      "message": "iwlagn: set smps mode after assoc for 1000 device\n\nFor some timing reason, 1000 device having problem to kick-in to aggregation\nwithout sending rxon assoc command. This is a W/A until find the real reason\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88e9ba76bf906d8106d5f64856eba6e6d6777003",
      "tree": "6455211755953c77e8f19dfd37cad01f5b3446f1",
      "parents": [
        "0c34861e7c66435ab0986509ec20055c402f29d8"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 03 07:54:12 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:36 2011 -0400"
      },
      "message": "iwlagn: save the latest smps mode\n\nWhen change smps mode due to bt coex, save it\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c34861e7c66435ab0986509ec20055c402f29d8",
      "tree": "33d173aaf317d06d397fcd3dba94f276064b4190",
      "parents": [
        "5c30c76ee616fffb47cbd9810bfd0a99ce4ddb38"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 02 22:24:06 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:35 2011 -0400"
      },
      "message": "iwlegacy: add missing null check\n\nlq_sta has other null checks in this function.\nassuming they are correct, this additional null check\nshould be added too.\n\nIncorporating suggestion from Gustavo Padovan.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c30c76ee616fffb47cbd9810bfd0a99ce4ddb38",
      "tree": "12d6f9e10dbc01c31ff590609403e20c7ea2dc91",
      "parents": [
        "8e638188b2b84ef9bb9ccbb87b92dda9d0a77bcb"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 02 21:06:09 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:34 2011 -0400"
      },
      "message": "iwlegacy: propagate error return value\n\npropogate the return value from iwl4965_get_tx_atten_grp instead\nof implicitly returning -EINVAL in the error case.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e638188b2b84ef9bb9ccbb87b92dda9d0a77bcb",
      "tree": "56e068f5b9cd76b94a3cee7cb2a1c4f36f772173",
      "parents": [
        "04975f3fc390974059ad06ac4162db7a6668a18d"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 02 21:06:08 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:34 2011 -0400"
      },
      "message": "iwlegacy: return -EINVAL instead of -1\n\nCleanup the code to return -EINVAL instead of -1\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04975f3fc390974059ad06ac4162db7a6668a18d",
      "tree": "bf2e083e98a8e2a5d373a67c51948fcc4107c630",
      "parents": [
        "e5a042ea30c1772df9ed3dbe1538520e091ad25f"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 02 21:06:07 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:33 2011 -0400"
      },
      "message": "iwlegacy: remove unecessary if statement\n\nthe code always returns ret regardless, so if(ret) check is unecessary.\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5a042ea30c1772df9ed3dbe1538520e091ad25f",
      "tree": "c04f5aa873aa6e5ba570dfaf50afad58f34a4328",
      "parents": [
        "aa4e0141c1c1ca53c643eacc6a68f29ade5f77ba"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Thu Jun 02 21:06:06 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:32 2011 -0400"
      },
      "message": "iwlegacy: remove unreachable code\n\nreturn; at the end of the function is unecessary.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa4e0141c1c1ca53c643eacc6a68f29ade5f77ba",
      "tree": "5e596d7caeabc63d6e17ab027923dd68ab672291",
      "parents": [
        "3c65ab62c5869a9d6ce5d9c28f7042b0e7e57891"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jun 02 13:43:24 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:32 2011 -0400"
      },
      "message": "b43: add BCMA 80211 core specific defines\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c65ab62c5869a9d6ce5d9c28f7042b0e7e57891",
      "tree": "d154c5059de238794a291710b0acb1f9b53aaae2",
      "parents": [
        "27f18dc2dafe66a93c7101fc94201b8c83903597"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jun 02 09:56:04 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:16:31 2011 -0400"
      },
      "message": "b43: add an option to register BROKEN bcma driver\n\nIt does nothing useful yet, so it is matched as BROKEN.\nFor now this is just an option for b43, in future we may want to make\nb43 support SSB or BCMA (note: or, not xor).\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27f18dc2dafe66a93c7101fc94201b8c83903597",
      "tree": "4600db64c653cfc74d427fc26b7f94ef8fb5db28",
      "parents": [
        "4da909e7b572b561d8150f9d41b04bcfff386222"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jun 02 02:08:51 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:07 2011 -0400"
      },
      "message": "bcma: read SPROM and extract MAC from it\n\nIn case of BCMA cards SPROM is located in the ChipCommon core, it is\nnot mapped as separated host window. So far we have met only SPROMs rev\n8.\nSPROM layout seems to be the same as for SSB buses, so we decided to\nshare SPROM struct and some defines.\nFor now we extract MAC address only, this can be improved of course.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4da909e7b572b561d8150f9d41b04bcfff386222",
      "tree": "497b59e2a2aa338199c16f62cd8449ab51203e35",
      "parents": [
        "5a6f78afdabeb8b8e0811547fb98813323abf888"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Thu Jun 02 01:07:12 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:07 2011 -0400"
      },
      "message": "b43: do not use SSB specific flags when calling core reset function\n\nLuckily the only flag we use when calling core reset is GMODE one.\nThanks to that we can just switch to single bool and make function calls\nbus generic.\n\nTested on my BCM4312 (LP-PHY) and early tested with BCM43224.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a6f78afdabeb8b8e0811547fb98813323abf888",
      "tree": "c07b2091a53f0f6929cceffeffa14e64ffc6fbaf",
      "parents": [
        "10f8113ecb76eea72f96c7cfb72d7fed7c282565"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue May 31 21:21:41 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:07 2011 -0400"
      },
      "message": "ath9k: show excessive-retry MPDUs in debugfs\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10f8113ecb76eea72f96c7cfb72d7fed7c282565",
      "tree": "85dd734aeee52e3f21851f11436f4dabaf130033",
      "parents": [
        "7150962d637cf38617924f7f72ea00612283eb89"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue May 31 11:22:16 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:07 2011 -0400"
      },
      "message": "lib: cordic: add library module providing cordic angle calculation\n\nThe brcm80211 driver in the staging tree has a cordic function to\ndetermine cosine and sine for a given angle. Feedback received from\nJohn Linville suggested that these kind of functions should be made\navailable to others as a library function in the kernel tree. The\nb43 driver also has a cordic angle calculation implemented.\n\nCc: linux-kernel@vger.kernel.org\nCc: linux-wireless@vger.kernel.org\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nReviewed-by: Henry Ptasinski \u003chenryp@broadcom.com\u003e\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7150962d637cf38617924f7f72ea00612283eb89",
      "tree": "b9c336c00c32e986b73bfabc3a70c78d821659bc",
      "parents": [
        "dabd3001f941e35c4afa2458ceb17e5170062189"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue May 31 11:22:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:06 2011 -0400"
      },
      "message": "lib: crc8: add new library module providing crc8 algorithm\n\nThe brcm80211 driver in staging tree uses a crc8 function. Based on\nfeedback from John Linville to move this to lib directory, the linux\nsource has been searched. Although there is currently only one other\nkernel driver using this algorithm (ie. drivers/ssb) we are providing\nthis as a library function for others to use.\n\nCc: linux-kernel@vger.kernel.org\nCc: linux-wireless@vger.kernel.org\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: George Spelvin \u003clinux@horizon.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nReviewed-by: Henry Ptasinski \u003chenryp@broadcom.com\u003e\nReviewed-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nReviewed-by: \"Franky (Zhenhui) Lin\" \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dabd3001f941e35c4afa2458ceb17e5170062189",
      "tree": "047767f9b5c0a582ffdb5364cd358a63beac32a4",
      "parents": [
        "71352b2318675cf6a3f54c02a33d91ac17af1626"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:50:24 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:06 2011 -0400"
      },
      "message": "rtlwifi: Fix logic in rx_interrupt\n\nShould pass along packet if there\u0027s no CRC and no hardware error.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71352b2318675cf6a3f54c02a33d91ac17af1626",
      "tree": "648ee093ffd42c466e276859c7381629ee72c89a",
      "parents": [
        "febc9fe5387ed37cb329563ae29d21b41c71a9dd"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:50:07 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:06 2011 -0400"
      },
      "message": "rtlwifi: Use write barrier when assigning ownership\n\nMake sure all updates to a descriptor are flushed to memory\nbefore assigning ownship to hardware.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "febc9fe5387ed37cb329563ae29d21b41c71a9dd",
      "tree": "d39c1e9b4fb40047e2f90dc2d01942749c25ff55",
      "parents": [
        "312d5479dcfaca2b8aa451201b5388fdb8c8684a"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:49:51 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:06 2011 -0400"
      },
      "message": "rtlwifi: Assign rx buffer ownership to hardware last\n\nOwnership of an rx buffer should only be given to the hardware\nafter all other changes are written, otherwise there\u0027s\na potential race.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "312d5479dcfaca2b8aa451201b5388fdb8c8684a",
      "tree": "2ffcf163f8d3ec1103e99263dd78b7ecaa8cc31f",
      "parents": [
        "67fc6052a49b781efbcfc138f3b68fe79ddd0c2f"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:49:36 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 15:01:05 2011 -0400"
      },
      "message": "rtlwifi: Don\u0027t block interrupts in spinlocks\n\nNow power state transitions are not called from an\ninterrupt context, there\u0027s no need to block interrupts.\n\nThis code appears to block interrupts for too long,\ncausing my trackpad to lose sync occasionally.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "67fc6052a49b781efbcfc138f3b68fe79ddd0c2f",
      "tree": "f4d4b5a1ac2dc2c304c2e87bca6917f6bdb08f1d",
      "parents": [
        "34ddb2077e5ced1a09a1dd2cbb82f807bfc5f88b"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:49:23 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:57:33 2011 -0400"
      },
      "message": "rtlwifi: Run IPS leave work in a tasklet\n\nThis removes the need to use IRQ safe spinlocks in many places.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "34ddb2077e5ced1a09a1dd2cbb82f807bfc5f88b",
      "tree": "daf4d9264a55f9b9d146fc4f7f8d904f7b33e537",
      "parents": [
        "f2ea312cf4338ae187212e41b3dce97a666e3912"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:49:07 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:57:33 2011 -0400"
      },
      "message": "rtlwifi: Store loop index in local variable\n\n_rtl_pci_rx_interrupt uses rtlpci-\u003erx_ring[rx_queue_idx].idx a\nfew times, so store it in a separate variable.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2ea312cf4338ae187212e41b3dce97a666e3912",
      "tree": "3057bda68ec7387e2c41fe56d3d8cc2cbbae54b2",
      "parents": [
        "2e69167c32780b2228f294505d5bf742494c960f"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:48:50 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:57:33 2011 -0400"
      },
      "message": "rtlwifi: Remove set_rfpowerstate_inprogress\n\nset_rfpowerstate_inprogress is only set and never read\nso remove it.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e69167c32780b2228f294505d5bf742494c960f",
      "tree": "5528425eced27dfa48f6846523e0ceeb38f95392",
      "parents": [
        "f35490f909b7d535ff7f2f1a7df59be8c2824931"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue May 31 08:48:23 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:57:32 2011 -0400"
      },
      "message": "rtlwifi: Synchronize IRQ after disabling it\n\nThis make sure any IRQ handlers running on other CPUs complete.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b29dc21ea084be7ddfb536994a9cfae95337690",
      "tree": "799f5becd9484e53e09b5f620ebfd5315bdfe033",
      "parents": [
        "9a2e0fb0893ddf595d0a372e681f5b98017c6d90",
        "dfe21582ac5ebc460dda98c67e8589dd506d02cd"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:31:50 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:31:50 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "d2ac49fe3c7c4730323c1042fb53a2e008643b6a",
      "tree": "c216b63dcbf466cdf6ceac26d11a6a0a19bb5e39",
      "parents": [
        "59e7e7078d6c2c6294caf454c6e3695f9d3e46a2"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Fri Jun 03 00:13:26 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:22:06 2011 -0400"
      },
      "message": "libertas_sdio: handle spurious interrupts\n\nCommit 06e8935febe687e2a561707d4c7ca4245d261dbe adds an IRQ handling\noptimization for single-function SDIO cards like this one, but at the\nsame time exposes a small hardware bug.\n\nDuring hardware init, an interrupt is generated with (apparently) no\nsource. Previously, mmc threw this interrupt away, but now (due to the\noptimization), the mmc layer passes this onto libertas, before it is ready\n(and before it has enabled interrupts), causing a crash.\n\nWork around this hardware bug by registering the IRQ handler later and\nmaking it capable of handling interrupts with no cause. The change that\nmakes the IRQ handler registration happen later actually eliminates\nthe spurious interrupt as well.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59e7e7078d6c2c6294caf454c6e3695f9d3e46a2",
      "tree": "6ef8de26cd28e6ac4fff34258300889ef989e98c",
      "parents": [
        "6f213ff1919fab6f8244ceae55631b5d6ef750a7"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Thu Jun 02 17:28:37 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:22:06 2011 -0400"
      },
      "message": "mac80211: call dev_alloc_name before copying name to sdata\n\nThis partially reverts 1c5cae815d19ffe02bdfda1260949ef2b1806171, because\nthe netdev name is copied into sdata-\u003ename, which is used for debugging\nmessages, for example. Otherwise, we get messages like this:\n\nwlan%d: authenticated\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Jiri Pirko \u003cjpirko@redhat.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f213ff1919fab6f8244ceae55631b5d6ef750a7",
      "tree": "ed2f6312721b9391c85dfcdc6f44a0a5dd208cfb",
      "parents": [
        "a99168eece601d2a79ecfcb968ce226f2f30cf98"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jun 02 18:17:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:22:06 2011 -0400"
      },
      "message": "iwlagn: fix channel switch locking\n\nWe use priv-\u003emutex to avoid race conditions between iwl_chswitch_done()\nand iwlagn_mac_channel_switch(), when marking channel switch in\nprogress. But iwl_chswitch_done() can be called in atomic context\nfrom iwl_rx_csa() or with mutex already taken from iwlagn_commit_rxon().\n\nThese bugs were introduced by:\n\ncommit 79d07325502e73508f917475bc1617b60979dd94\nAuthor: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nDate:   Thu May 6 08:54:11 2010 -0700\n\n    iwlwifi: support channel switch offload in driver\n\nTo fix remove mutex from iwl_chswitch_done() and use atomic bitops for\nmarking channel switch pending.\n\nAlso remove iwl2030_hw_channel_switch() since 2000 series adapters are\n2.4GHz only devices.\n\nCc: stable@kernel.org # 2.6.36+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a99168eece601d2a79ecfcb968ce226f2f30cf98",
      "tree": "01598dfa43a08038f9b33cdae902f71156647471",
      "parents": [
        "bdf492f502ad4f646e9905db1b89e11822826edd"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Thu Jun 02 03:09:48 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:19:49 2011 -0400"
      },
      "message": "ath5k: Disable fast channel switching by default\n\nDisable fast channel change by default on AR2413/AR5413 due to\nsome bug reports (it still works for me but it\u0027s better to be safe).\nAdd a module parameter \"fastchanswitch\" in case anyone wants to enable\nit and play with it.\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdf492f502ad4f646e9905db1b89e11822826edd",
      "tree": "f22cd5fa0fd1cfce8075885d04fd20c6ca15c571",
      "parents": [
        "dfe21582ac5ebc460dda98c67e8589dd506d02cd"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Jun 01 11:01:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:19:49 2011 -0400"
      },
      "message": "ssb: fix PCI(e) driver regression causing oops on PCI cards\n\nWe were incorrectly executing PCIe specific workarounds on PCI cards.\nThis resulted in:\nMachine check in kernel mode.\nCaused by (from SRR1\u003d149030): Transfer error ack signal\nOops: Machine check, sig: 7 [#1]\n\nReported-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "098011940a2549ae7182db4bf101c3e3d2b4e6df"
}
