)]}'
{
  "log": [
    {
      "commit": "5c8fa4f7e7fcceabb3b37d7ec66d3e7115a4bba3",
      "tree": "9f883762a20ca60336a21c0ebedda2deecef1326",
      "parents": [
        "f13027af5cd567757c18b85776232e31a2ba55d4"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 26 23:39:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:36 2009 -0400"
      },
      "message": "rndis_wlan: initiate cfg80211 conversion\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f13027af5cd567757c18b85776232e31a2ba55d4",
      "tree": "95fd54c24859572b1abc77bc70536ca33e376e4a",
      "parents": [
        "dce072580e095d1fb7be59a1be30dc0e8307821b"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Mar 25 03:12:49 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:36 2009 -0400"
      },
      "message": "p54: add beacon filtering support\n\nThis patch adds beacon filtering support to p54.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dce072580e095d1fb7be59a1be30dc0e8307821b",
      "tree": "a4ac9734c5d7703dc02fcd245c61b78dc1c28ff4",
      "parents": [
        "cf3a9579f61c643c15c172da0baf5429578b0ba3"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Mar 25 03:12:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:36 2009 -0400"
      },
      "message": "p54: more SoftLED updates\n\nThis patch hopefully finishes the SoftLED code:\n- It adds two more LEDs (rx and radio).\n  (the FW claims it can support up to 16 LEDs,\n   but I doubt that any vendor put more than 4 on a board)\n- update the LEDs in a _delayed_ workqueue.\n  No one reported any more crashes.\n  (see: \"PATCH] p54: fix race condition in memory management\")\n  So we can stop burning the mm code.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf3a9579f61c643c15c172da0baf5429578b0ba3",
      "tree": "0f48228b61e2d4fbb1d6972a2271444d001921de",
      "parents": [
        "ae3d2462f89db4592ea71e8f6e326d4b38dc952c"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Mar 25 03:11:58 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:36 2009 -0400"
      },
      "message": "p54: clean up p54.h\u0027s struct p54_common\n\nThis patch rearrange and regroups most elements in p54_common.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae3d2462f89db4592ea71e8f6e326d4b38dc952c",
      "tree": "c74c328c7c2a1997cf52da289c0372b26e7a12b9",
      "parents": [
        "42639fcd443d97a9a471f4b8269620286dd7036b"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Mon Mar 30 11:04:04 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:35 2009 -0400"
      },
      "message": "net/ps3: Update maintainer\n\nUpdate the MAINTAINERS entry for PS3 NETWORK SUPPORT.\n\nCC: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42639fcd443d97a9a471f4b8269620286dd7036b",
      "tree": "8c1b86e221ab2fc105521633cccb69f7453c3bc6",
      "parents": [
        "d5522e039586fdf72493225a88b944f726b69671"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Mar 30 08:05:29 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:35 2009 -0400"
      },
      "message": "ath5k: reduce exported channel list\n\nClaiming every available 5 ghz channel has a couple of negative\nside-effects: scanning takes a long time, and the channel list\noverflows the available buffer space for netlink commands,\nresulting in:\n\n    $ iw phy phy0 info\n    command failed: No buffer space available (-105)\n\nThis patch adds a modparam so people who want to see all the channels\ncan do so by passing all_channels\u003d1.  By default users will see a\nsmaller list of channels.  This also halves scan time, from 10 seconds\ndown to less than 5 when using world regulatory.\n\nChanges-licensed-under: 3-Clause-BSD\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nReported-by: Simon Farnsworth \u003csimon@farnz.org.uk\u003e\nTested-By: Simon Farnsworth \u003csimon@farnz.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5522e039586fdf72493225a88b944f726b69671",
      "tree": "ce7aa8402bd708a3cbe6b0eb82453c54fa051550",
      "parents": [
        "f5c38ef06e005705ef87b7a77752c183bacb94cc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 30 13:23:35 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:35 2009 -0400"
      },
      "message": "mac80211: move ieee80211_enable_ht function to mlme.c\n\nIt really belongs into that file since it is only relevant\nfor managed mode. Move 1:1, not even whitespace changes,\nbut make it static and remove from header file.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5c38ef06e005705ef87b7a77752c183bacb94cc",
      "tree": "3aa441c7278b5986ac2bd8842196b4a18e4b7989",
      "parents": [
        "c6483cfe7147534719197c03a99848f49e004308"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:57 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:35 2009 -0400"
      },
      "message": "ath9k: Fix bug in determining HT40 mode\n\nThis patch fixes a bug in checking for HT40 mode.\nThe STA\u0027s mode can be determined from the cached HT capabilities,\nuse that and remove the redundant variable \u0027rc_phy_mode\u0027.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6483cfe7147534719197c03a99848f49e004308",
      "tree": "20aa299c2477ae6f5b84a2cf2bd19e25b31415fc",
      "parents": [
        "063d8be37d6f5818976a1185db4af55c5a5ae809"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:56 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:35 2009 -0400"
      },
      "message": "ath9k: Determine number of streams from HT capabilities\n\nThe number of streams supported by a STA can be determined\ndirectly from the HT capabilities. Remove the redundant\nvariable storing the stream cap.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "063d8be37d6f5818976a1185db4af55c5a5ae809",
      "tree": "3cbaab77c760f4075318499a380e0b18df1e26af",
      "parents": [
        "87792efc7d20a21844eb7f4247e7b9027e783ec0"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:35 2009 -0400"
      },
      "message": "ath9k: Clean Interrupt handling routine\n\nThis patch cleans up the ISR, removing a unnecessary do..while\nloop, and waking up the chip before getting the pending\ninterrupts.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87792efc7d20a21844eb7f4247e7b9027e783ec0",
      "tree": "0a9c4addc65f7488288c2014d1fc8df714789f38",
      "parents": [
        "1ffb0610be915650cff44c69dc6728215eae08c0"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:48 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:35 2009 -0400"
      },
      "message": "ath9k: Trivial fix to handle AMPDU params properly\n\nHandle aggregation params only when aggregation is\nsupported.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ffb0610be915650cff44c69dc6728215eae08c0",
      "tree": "383d67665b173e6c1925f6b3b3bc1f38ee19dfed",
      "parents": [
        "797fe5cbefdb91f796502677e3a6623262eb9fcd"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:46 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:35 2009 -0400"
      },
      "message": "ath9k: Initialize values when setting up the queue parameters\n\nAlso fix a small typo.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "797fe5cbefdb91f796502677e3a6623262eb9fcd",
      "tree": "8d9931b9853a0c5d5f516d2c10bf07d24dedb749",
      "parents": [
        "4658b985170d9d0c88304d2d4459938b600f8c0b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:45 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:35 2009 -0400"
      },
      "message": "ath9k: Remove the useless do..while loops\n\nThese are unnecessary constructs in a function.\nThis patch removes these from both RX and TX init\nroutines.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4658b985170d9d0c88304d2d4459938b600f8c0b",
      "tree": "aef8a74a907e7558db64c66eff6ddda08e81715b",
      "parents": [
        "7dd58748592db1e5a77cfbddb8beffcfdb0242fe"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:43 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:34 2009 -0400"
      },
      "message": "ath9k: Remove TIM from the interrupt mask\n\nWe never handle TIM, TIM_TIMER is used instead.\nRemove this and the unnecessary swBeaconProcess variable.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dd58748592db1e5a77cfbddb8beffcfdb0242fe",
      "tree": "e61b6c2ac1eb0dbee6a2e157cd611620d033fc44",
      "parents": [
        "5cc93992cc4cf12ddfe63c8a5be2d509e6678e99"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:42 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:34 2009 -0400"
      },
      "message": "ath9k: Check for root debugfs file\n\nCreation of the root debugfs file could have failed\nfor some reason, check properly before proceeding in this\ncase.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5cc93992cc4cf12ddfe63c8a5be2d509e6678e99",
      "tree": "b3a4ecddecd17f3cbed8b60c7312a44aabefcbe1",
      "parents": [
        "ae459af12816b507aed3fcb2b9fc933c212ea12e"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:41 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:34 2009 -0400"
      },
      "message": "ath9k: Remove unused structures\n\nstruct aggr_rifs_param and ath_tx_stat are not used anywhere.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae459af12816b507aed3fcb2b9fc933c212ea12e",
      "tree": "4467a61af2ead5faca83031b88975872cb2d02c2",
      "parents": [
        "a119cc492fc720de7fcaf7c1b9394d6c025d276d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:40 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:34 2009 -0400"
      },
      "message": "ath9k: Remove a couple of unused variables in descriptor handling\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a119cc492fc720de7fcaf7c1b9394d6c025d276d",
      "tree": "9a755b4c68bda8afef7b7f19a23805728a3750e7",
      "parents": [
        "a22be22ab8fe571cce88d0d30b49f297a563c4a7"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:38 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:33 2009 -0400"
      },
      "message": "ath9k: Cleanup buffer status handling\n\nUsing a u32 to store a single flag is overkill.\nUse a bool to store whether the buffer is stale or not.\nAlso, use u8 instead of u32 to store the buffer type.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a22be22ab8fe571cce88d0d30b49f297a563c4a7",
      "tree": "626d81aa65679c2f6486f14e869ac8d5d544d368",
      "parents": [
        "0ef1f168b6bc82b0b157c568e764b75961867970"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:36 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:32 2009 -0400"
      },
      "message": "ath9k: Avoid unneeded casts\n\nChange the void pointer to struct sk_buff and access\nbf_mpdu directly, removing all casts in the process.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ef1f168b6bc82b0b157c568e764b75961867970",
      "tree": "56efe522695728d65930f7957eb469fa2b6a8e15",
      "parents": [
        "eef7a57430c83b0419ba943bb1650ed5c349d454"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:35 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:30 2009 -0400"
      },
      "message": "ath9k: Remove redundant variable for Interrupt Mitigation\n\nThe state is already stored in ath9k_ops_config, so remove\nthe duplicate variable in ath_hw.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eef7a57430c83b0419ba943bb1650ed5c349d454",
      "tree": "fe94931593ceed4605055220feb364a056c63cf5",
      "parents": [
        "d8baa9392666d1c50ef42e9f6fbbb0cf536327b9"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:28 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:30 2009 -0400"
      },
      "message": "ath9k: Change return value of ath9k_hw_fill_cap_info\n\nThis routine always return true, checking for false\nin the return value is invalid. Fix this.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8baa9392666d1c50ef42e9f6fbbb0cf536327b9",
      "tree": "a70f7ef031e128defc2bc46dedb3ce1f15432d2a",
      "parents": [
        "6ed6a05e5c8061cdcd69a418c90c5f11979ce650"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:25 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:30 2009 -0400"
      },
      "message": "ath9k: Cleanup debug messages\n\nClean debug messages to use appropriate levels,\nremove useless messages, and trim the number of\ndebug levels.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ed6a05e5c8061cdcd69a418c90c5f11979ce650",
      "tree": "380a46bae2b7574c31aba53cd25ccbc1621a4c55",
      "parents": [
        "bdbdf46daa6dccb472f56559854477faddc44de9"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:24 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:29 2009 -0400"
      },
      "message": "ath9k: Remove redundant chainmask check\n\nWe get the valid chainmasks on HW attach, checking\nit again during reset is redundant. This patch removes the check.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdbdf46daa6dccb472f56559854477faddc44de9",
      "tree": "24e6968f86689aab0e4db417e4d4f7205ad2911e",
      "parents": [
        "8782b41d13c8e5f9a201477d3c15edf9fe7c372c"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 30 15:28:22 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:29 2009 -0400"
      },
      "message": "ath9k: Remove a few unused flags\n\nThis patch removes unused HW capability flags and\nHW operation variables, and a chainmask flag that\nwe don\u0027t use anywhere.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8782b41d13c8e5f9a201477d3c15edf9fe7c372c",
      "tree": "1f1588ee8053776ca7688e41448131288733c135",
      "parents": [
        "616de35da94df8748771a014ef898360d5f4d0c8"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Mon Mar 30 14:17:00 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:29 2009 -0400"
      },
      "message": "ath9k: No need to abort Rx path when autosleep is enabled.\n\nFor chipsets supporting autosleep feature, there is no need to abort\nRx engine since they are capable of automatically going back to sleep\nafter receiving a packet.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "616de35da94df8748771a014ef898360d5f4d0c8",
      "tree": "69c38769384816051cd6dce12b611c49809bc9d8",
      "parents": [
        "a57e2e84b65d1b89c4b1effeceb27b181226b950"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Mar 29 13:19:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:29 2009 -0400"
      },
      "message": "b43: Do not \"select\" HW_RANDOM\n\nAuto-depend on HW_RANDOM, rather than \"select\"ing it.\nThis way the user has the choice to enable or disable HWRNG support.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a57e2e84b65d1b89c4b1effeceb27b181226b950",
      "tree": "8223905d95db5c5fdda75255029b85f44dfbdd88",
      "parents": [
        "440ddadaee6d0d5e8a7ee53ac913f78a8e5570a1"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Mar 28 20:51:41 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:29 2009 -0400"
      },
      "message": "rt2x00: Fix Sparse warning\n\nrt2x00link_reset_qual() is not declared in a header,\nand is only internally used within rt2x00link.c.\nIt should be declared as static.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "440ddadaee6d0d5e8a7ee53ac913f78a8e5570a1",
      "tree": "2a6f185ae743afce09c684f23084e8290e813fcf",
      "parents": [
        "32c1628f153a5468cf48be5e5c04cd599ae9e01d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Mar 28 20:51:24 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:29 2009 -0400"
      },
      "message": "rt2x00: Move Move pci_dev specific access to rt2x00pci\n\npci_dev-\u003eirq and pci_name(pci_dev) access should be limited\nto rt2x00pci only. This is more generic and allows a rt2x00 pci\ndriver to be controlled as PCI device but also as platform driver\n(needed for rt2800pci SoC support).\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32c1628f153a5468cf48be5e5c04cd599ae9e01d",
      "tree": "592608e027f1ff2bbd8344aebee2f88e5b21f74d",
      "parents": [
        "807e37394b5a1dc23a2908b59f34edbbae67e9ea"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Mar 28 01:46:14 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:29 2009 -0400"
      },
      "message": "ar9170: fix hang on stop\n\nThis patch fixes a locking problem which freezes the network core.\n\nThe deadlock goes as follows:\n- ar9170_op_stop - is called\n1. change the state to IDLE\n2. \u003e take the MUTEX \u003c\n3. cancel_SYNC all pending work, which means\n    \"block until a work_struct\u0027s callback has terminated\"\n\u003d\u003e  if filter_config_work was queued it tries to get the MUTEX,\n       before checking the device state...\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "807e37394b5a1dc23a2908b59f34edbbae67e9ea",
      "tree": "ac20abf4644a09a05bf11a015391524d6ef75db3",
      "parents": [
        "295936c56672e82369c6d989e27d3a87495808e4"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Mar 27 17:47:27 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:29 2009 -0400"
      },
      "message": "ath5k: fix scanning in AR2424\n\nAR5K_PHY_PLL_40MHZ_5413 should not be ORed with AR5K_PHY_MODE_RAD_RF5112\nfor 5 GHz channels.\n\nThe incorrect PLL value breaks scanning in the countries where 5 GHz\nchannels are allowed.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "295936c56672e82369c6d989e27d3a87495808e4",
      "tree": "af1caebfbb27d42a8fc179dccecd79975ca61ea5",
      "parents": [
        "a3b8b0569fbef725597f05278ec58083321f6e9d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Mar 27 17:21:05 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:28 2009 -0400"
      },
      "message": "ath9k: Update maintainers for ath9k\n\nThis has been the case really, we just forgot to update it.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3b8b0569fbef725597f05278ec58083321f6e9d",
      "tree": "cb3beb05c841a9564a3fdd44d540570c7b89c9f6",
      "parents": [
        "53b46b8444f600cc1744521ea096ea0c5d494dd0"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Mar 27 21:59:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:28 2009 -0400"
      },
      "message": "nl80211: Add Michael MIC failure event\n\nDefine a new nl80211 event, NL80211_CMD_MICHAEL_MIC_FAILURE, to be\nused to notify user space about locally detected Michael MIC failures.\nThis matches with the MLME-MICHAELMICFAILURE.indication() primitive.\n\nSince we do not actually have TSC in the skb anymore when\nmac80211_ev_michael_mic_failure() is called, that function is changed\nto take in the TSC as an optional parameter instead of as a\nrequirement to include the TSC after the hdr field (which we did not\nreally follow). For now, TSC is not included in the events from\nmac80211, but it could be added at some point.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53b46b8444f600cc1744521ea096ea0c5d494dd0",
      "tree": "2f9d3a465a55be2992a8f895c1d09f4cdff3c060",
      "parents": [
        "1778092e1739155acec35a3bccee2fb8a1ae4e91"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Mar 27 20:53:56 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:28 2009 -0400"
      },
      "message": "nl80211: Generate deauth/disassoc event for locally generated frames\n\nPreviously, nl80211 mlme events were generated only for received\ndeauthentication and disassociation frames. We need to do the same for\nlocally generated ones in order to let applications know that we\ndisconnected (e.g., when AP does not reply to a probe). Rename the\nnl80211 and cfg80211 functions (s/rx_//) to make it clearer that they\nare used for both received and locally generated frames.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1778092e1739155acec35a3bccee2fb8a1ae4e91",
      "tree": "6b88397852016dd6e082f7980f8da90ecb36f3c6",
      "parents": [
        "c0ed418977edf60f1df9933e1ccd48920a28eb66"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Mar 27 20:52:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:28 2009 -0400"
      },
      "message": "nl80211: Require auth type for NL80211_CMD_AUTHENTICATE\n\nNL80211_ATTR_AUTH_TYPE is a required parameter for\nNL80211_CMD_AUTHENTICATE. We are currently (by chance) defaulting to\nopen system authentication if the attribute is not specified. It is\nbetter to just reject the invalid command.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0ed418977edf60f1df9933e1ccd48920a28eb66",
      "tree": "1be23218579658ccc146f07ea4e5150193ad19a2",
      "parents": [
        "07f62d01c1f476a3b328a44faafdfd103a4dedc3"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Mar 27 22:21:36 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:28 2009 -0400"
      },
      "message": "nl80211: remove duplicated #include\n\nRemove duplicated #include in net/wireless/core.h.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "07f62d01c1f476a3b328a44faafdfd103a4dedc3",
      "tree": "9e574206b85bb225f64aaab572840109bf54e71f",
      "parents": [
        "fd7fbb17bec7b055fafec4d0ae3bfb4ed60cad8b"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Mar 27 22:20:27 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:28 2009 -0400"
      },
      "message": "cfg80211: remove duplicated #include\n\nRemove duplicated #include in include/net/cfg80211.h.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd7fbb17bec7b055fafec4d0ae3bfb4ed60cad8b",
      "tree": "7b3c5b8170e9eddd841153eed6cb18fe62c12cd5",
      "parents": [
        "621cac85297de5ba655e3430b007dd2e0da91da6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 27 14:16:44 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:28 2009 -0400"
      },
      "message": "rfkill-input: remove unused code\n\nThere\u0027s a lot of rfkill-input code that cannot ever be\ncompiled and is useless until somebody needs and tests\nit -- therefore remove it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "621cac85297de5ba655e3430b007dd2e0da91da6",
      "tree": "6193ecf0966094bb744fb4238191bcab03a3cdef",
      "parents": [
        "c1c6b14b22af0f85d05a70405dc3fba5de840c7b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 27 14:14:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:27 2009 -0400"
      },
      "message": "rfkill: remove user_claim stuff\n\nAlmost all drivers do not support user_claim, so remove it\ncompletely and always report -EOPNOTSUPP to userspace. Since\nuserspace cannot really drive rfkill _anyway_ (due to the\nodd restrictions imposed by the documentation) having this\ncode is just pointless.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1c6b14b22af0f85d05a70405dc3fba5de840c7b",
      "tree": "f60031dacc62cbab1212856230ce933559b6ea05",
      "parents": [
        "f4a11bb0c2d5968ea35f95bdbabdd453862f202a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 30 11:32:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:27 2009 -0400"
      },
      "message": "rfkill: remove deprecated state constants\n\nI only did superficial review, but these constants are stupid\nto have and without proper warnings nobody will review the\ncode anyway, no amount of shouting will help.\n\nAlso fix wimax to use correct states.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4a11bb0c2d5968ea35f95bdbabdd453862f202a",
      "tree": "ef0277c3e333ea3a402dbfbd6c13fa60a4b9702b",
      "parents": [
        "b0741a1a2b00d9b4d88ba60016c88e42f176e4d6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 27 12:40:28 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:27 2009 -0400"
      },
      "message": "nl80211: validate some input better\n\nThis patch changes nl80211 to:\n * validate that any IE input is a valid IE (stream)\n * move some validation code before locking\n * require that a reason code is given for both deauth/disassoc\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0741a1a2b00d9b4d88ba60016c88e42f176e4d6",
      "tree": "ed047544a7caa10195ac144b00e87fb552c4609c",
      "parents": [
        "9f201a87831af9458df1eda65941c955f2da87ed"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Mar 27 13:08:45 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:27 2009 -0400"
      },
      "message": "mac80211: Don\u0027t access managed mode bits in non-managed mode\n\nThis fixes a stupid bug introduced in 25f85c31d4f..\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f201a87831af9458df1eda65941c955f2da87ed",
      "tree": "6203d7556d501769d2bd551afe25233a4b98cf6c",
      "parents": [
        "488829f1b141858944a24fd793220fa1d52cd9a6"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Fri Mar 27 07:50:53 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:27 2009 -0400"
      },
      "message": "p54spi: compensate firmware alignment bug in p54spi_rx\n\nFirmware may insert up to 4 padding bytes after the lmac header,\nbut it does not amend the size of SPI data transfer.\nSuch packets has correct data size in header, thus referencing\npast the end of allocated skb. Put extra 4 bytes to the end of the\nreceived skb to compensate for this case.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "488829f1b141858944a24fd793220fa1d52cd9a6",
      "tree": "5b6f99c906ee6c1beba6ca98909a66b5727318e8",
      "parents": [
        "6da3a13e4fcab0ff58592087d28bd283caf23d88"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Thu Mar 26 10:14:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:27 2009 -0400"
      },
      "message": "iwl3945: use iwl_mac_conf_tx\n\n3945 now uses iwl_mac_conf_tx.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6da3a13e4fcab0ff58592087d28bd283caf23d88",
      "tree": "1b67e34373d8b17ae66a66526cc72dfd6ad067b1",
      "parents": [
        "4f5cab969bdbec1ab0c5b690282372b4978123ac"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Mar 26 10:14:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:27 2009 -0400"
      },
      "message": "iwlwifi: merge and better support of suspend/resume for iwlagn and iwl3945\n\nWith mac80211\u0027s help to call stop() and start() in mac80211\nsuspend/resume function, both iwlagn and iwl3945 no longer calling\nstop() and start(); remove un-necessary STATUS_IN_SUSPEND bit from both\nheader files and functions,\n\nMove apm_ops.stop() function into pci_suspend() to ensure\nDMA is stopped before go into suspend mode.\n\niwl3945 has the similar suspend/resume function as iwlagn, so move both\nfunctions to iwlcore to be shared by both drivers.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f5cab969bdbec1ab0c5b690282372b4978123ac",
      "tree": "86e829b073bf47b1dcd01abfe13d9e668dd49a8c",
      "parents": [
        "684d6b360222f31b6b9be9a63aa5c6ed5674c890"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Thu Mar 26 06:38:25 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:27 2009 -0400"
      },
      "message": "p54spi: fix p54spi_tx_frame DMA transfer initiation and skb cleanup\n\np54spi_tx_frame wasn\u0027t waiting for HOST_ALLOWED in SPI_ADRS_DMA_WRITE_CTRL.\nThis resulted in frequent \u0027WR_READY timeout\u0027 on beacon resubmission.\n\nAlso don\u0027t free skb on error path, as it gets freed on p54spi_wq_tx.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "684d6b360222f31b6b9be9a63aa5c6ed5674c890",
      "tree": "65e91de4f3e3617b5ecb24ef6ec5bb4b4d697f9c",
      "parents": [
        "5e3af1d2d3e6c0011b4c22514d39c73dcbc6674f"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Wed Mar 25 09:51:16 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:26 2009 -0400"
      },
      "message": "libertas: support mesh for various firmware versions\n\nCMD_MESH_CONFIG command ID and a couple of structure members in TxPD,\nRxPD have been changed in firmware version 10.x.y.z and newer.\n\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e3af1d2d3e6c0011b4c22514d39c73dcbc6674f",
      "tree": "e8b7e4d3ae5d70ab6ca7410566ae6e746a982527",
      "parents": [
        "f74d0f5cacb7023422098dd5c98e3ce06787ba56"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Wed Mar 25 13:45:01 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:26 2009 -0400"
      },
      "message": "p54spi: fix p54spi_upload_firmware\n\nInstead of firmware itself p54_upload_firmware was sending to the device\ncontent of struct firmware and the following random garbage.\n\nNotice \u0027\u0026\u0027 before priv-\u003efirmware-\u003edata at p54spi_spi_write.\nBut simple removing of \u0027\u0026\u0027 sign triggered BUG_ON at dma_cache_maint.\nThus kmemdup - kfree workaround.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f74d0f5cacb7023422098dd5c98e3ce06787ba56",
      "tree": "00a035b35209c643dc827970b7798b36d941f0c0",
      "parents": [
        "4cb9be7ab47820a1fa747569f5f035a5f628c91b"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Wed Mar 25 08:30:15 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:26 2009 -0400"
      },
      "message": "p54spi: mask value read from SPI_ADRS_DMA_WRITE_CTRL in p54spi_wait_bit\n\nMask value read from SPI_ADRS_DMA_WRITE_CTRL in p54spi_wait_bit.\n Without this, \u0027fw_upload not allowed to DMA write\u0027 is observed at both N800 and N810.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4cb9be7ab47820a1fa747569f5f035a5f628c91b",
      "tree": "f272447c9bdc5b01578760f1c0f973a183f801b5",
      "parents": [
        "bf98a82633b97fb638fcee0fae3c0de54d1f7b05"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Apr 21 18:42:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 22 00:47:54 2009 -0700"
      },
      "message": "e1000/e1000e/igb/ixgb: do not use netif_wake_queue un-necessarily\n\nIt was pointed out that the Intel wired ethernet drivers do not need to\nwake the tx queue since netif_carrier_on/off will take care of the qdisc\nmanagement in order to guarantee the correct handling of the transmit\nroutine enable state.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf98a82633b97fb638fcee0fae3c0de54d1f7b05",
      "tree": "6b7e76f788b3cc996f9bd8a01ea5bb4ec4ab995c",
      "parents": [
        "6f26c9a7555e5bcca3560919db9b852015077dae"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Tue Apr 21 18:12:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 18:12:11 2009 -0700"
      },
      "message": "sa1100_ir: fix build breakage\n\nFix simple typo. Caused by commit\na1de966682551debbe690672e760487cc555c05f\n(\"irda/sa1100_ir: convert to net_device_ops\").\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f26c9a7555e5bcca3560919db9b852015077dae",
      "tree": "9ca7509cd0cbbdae158b752c234cb23add8370f0",
      "parents": [
        "43b39dcdbdf823a1c0ac1f2aa2d76bd2f210adc8"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Apr 20 01:26:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 05:42:46 2009 -0700"
      },
      "message": "tun: fix tun_chr_aio_write so that aio works\n\naio_write gets const struct iovec * but tun_chr_aio_write casts this to struct\niovec * and modifies the iovec. As a result, attempts to use io_submit\nto send packets to a tun device fail with weird errors such as EINVAL.\n\nSince tun is the only user of skb_copy_datagram_from_iovec, we can\nfix this simply by changing the later so that it does not\ntouch the iovec passed to it.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43b39dcdbdf823a1c0ac1f2aa2d76bd2f210adc8",
      "tree": "117c9b756380b59c8c29955f02c4d9ff504b047a",
      "parents": [
        "0a1ec07a67bd8b0033dace237249654d015efa21"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Apr 20 01:25:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 05:42:45 2009 -0700"
      },
      "message": "tun: fix tun_chr_aio_read so that aio works\n\naio_read gets const struct iovec * but tun_chr_aio_read casts this to struct\niovec * and modifies the iovec. As a result, attempts to use io_submit\nto get packets from a tun device fail with weird errors such as EINVAL.\n\nFix by using the new skb_copy_datagram_const_iovec.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a1ec07a67bd8b0033dace237249654d015efa21",
      "tree": "1963b9ba273f0786c8a972c27b5599dfb4a19f06",
      "parents": [
        "0cededf3ffbb775c3716aa1d246338fdc24b1259"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Apr 20 01:25:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 05:42:44 2009 -0700"
      },
      "message": "net: skb_copy_datagram_const_iovec()\n\nThere\u0027s an skb_copy_datagram_iovec() to copy out of a paged skb,\nbut it modifies the iovec, and does not support starting\nat an offset in the destination. We want both in tun.c, so let\u0027s\nadd the function.\n\nIt\u0027s a carbon copy of skb_copy_datagram_iovec() with enough changes to\nbe annoying.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cededf3ffbb775c3716aa1d246338fdc24b1259",
      "tree": "b8606da4301258e2919a0d5322988cde856661fc",
      "parents": [
        "d035fbccc4edd2bd69d9314faf03ba832b85a1d7"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Fri Apr 17 12:03:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 02:07:17 2009 -0700"
      },
      "message": "ucc_geth: Move freeing of TX packets to NAPI context\n\nThis will make the system alot more responsive while ping flooding the\nucc_geth ethernet interface.\n\nAlso set NAPI weight to 64 as this is a common value.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d035fbccc4edd2bd69d9314faf03ba832b85a1d7",
      "tree": "b63c9fc4166e8fc90e309835173e60a11e5def5c",
      "parents": [
        "b1b67dd45a6b629eb41553856805aaa1614fbb83"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Mon Apr 20 04:05:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 02:02:53 2009 -0700"
      },
      "message": "rtl8139: unify the struct\u0027s name\n\nunify the struct\u0027s name of \"struct rtl8139_private *np\" to \"struct rtl8139_private *tp\"\n\nmost of them like this:\nstruct rtl8139_private *tp \u003d netdev_priv(dev);\n\nSigned-off-by: Amos Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1b67dd45a6b629eb41553856805aaa1614fbb83",
      "tree": "23d2b8dc59223b649f466564dac338c899595a7c",
      "parents": [
        "4510d7cb8b4e7d389652b8a4f89fad469a5ecc92"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 20 04:49:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 02:00:51 2009 -0700"
      },
      "message": "net: factor out ethtool invocation of vlan/macvlan drivers\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4510d7cb8b4e7d389652b8a4f89fad469a5ecc92",
      "tree": "4bbfef372132bab1ba09b27447aa7d6667f8e0cc",
      "parents": [
        "03ad032bb78b2732b607ed198e951240e1d21e59"
      ],
      "author": {
        "name": "Peter Holik",
        "email": "peter@holik.at",
        "time": "Sat Apr 18 07:24:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:55:59 2009 -0700"
      },
      "message": "usb driver for intellon int51x1 based PLC like devolo dlan duo\n\nusb driver for intellon int51x1 based PLC like devolo dlan duo\nwith improvements suggested by the guys of the mailinglist:\n- name and prefix with int51x1 (Florian Fainelli)\n- use conversion functions cpu_to_le16 / le16_to_cpu (Oliver Neukum)\n- use pskb_may_pull instead of skb-\u003elen (Ilpo Järvinen)\n- better code in tx_fixup (Ilpo Järvinen)\n- use gotos for error handling (Ilpo Järvinen)\n- better description (Jon Smirl)\n\nSigned-off-by: Peter Holik \u003cpeter@holik.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03ad032bb78b2732b607ed198e951240e1d21e59",
      "tree": "3bf7f5927e0545617676ad6feef07fa932db4ad4",
      "parents": [
        "bb9e63e27117b469a151c61fb0045a8ec4cced5d"
      ],
      "author": {
        "name": "Peter Holik",
        "email": "peter@holik.at",
        "time": "Sat Apr 18 07:24:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:55:59 2009 -0700"
      },
      "message": "export usbnet_get_ethernet_addr from usbnet and fixed cdc_ether.c\n\nbecause of using the same function get_ethernet_addr as cdc_ether.c\ni export usbnet_get_ethernet_addr from usbnet and fixed cdc_ether\n(suggested by Oliver Neukum).\n\nSigned-off-by: Peter Holik \u003cpeter@holik.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb9e63e27117b469a151c61fb0045a8ec4cced5d",
      "tree": "744e866fd07c56f4330274e97e5c2d85e80f19f6",
      "parents": [
        "daba2a631d2b7831b6a021b36d61314a9153526e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 07:13:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:41:03 2009 -0700"
      },
      "message": "tg3: Update version to 3.99\n\nThis patch updates the tg3 version to 3.99.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "daba2a631d2b7831b6a021b36d61314a9153526e",
      "tree": "f720e515b297e41930e2e2d9864d995bbb1dd156",
      "parents": [
        "9cf74ebb634fe79587cf9a1d5ff971391dd12e1b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 06:58:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:41:03 2009 -0700"
      },
      "message": "tg3: Restore LAA sooner in shutdown sequence\n\nAfter a shutdown reset, the LAA needs to be restored before posting the\npost-reset signature in shared memory.  If the LAA is not restored\nbefore then, the bootcode will assume the factory default MAC address\nand WOL will not work with the LAA.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cf74ebb634fe79587cf9a1d5ff971391dd12e1b",
      "tree": "aac181b596720fd60a68732f29514503c18de660",
      "parents": [
        "8d519ab2866c92f5d722085492a124f016f601aa"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 06:58:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:41:02 2009 -0700"
      },
      "message": "tg3: Limit CLKREQ fix to A[01] of 57780 asic rev\n\nThis patch restricts the CLKREQ bugfix to the A0 and A1 revisions\nof 57780 ASIC rev chips.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d519ab2866c92f5d722085492a124f016f601aa",
      "tree": "6eb301fa41dc6c436eee6c82cbed352b72f4a54f",
      "parents": [
        "33466d938f43ab65312466ba5472b9c6ee200cce"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 06:58:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:41:02 2009 -0700"
      },
      "message": "tg3: Allow 5761 WOL and LED fixes to 5761S too\n\nThe 5761 WOL and LED fixes used the PCI device ID to as the activation\nkey.  The 5761S requires the same process.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33466d938f43ab65312466ba5472b9c6ee200cce",
      "tree": "a84a6f6de32b2269006e70f5d4d04732940c8746",
      "parents": [
        "df259d8cba7d7880dc04d34c7a6e0ce15fbc9644"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 06:57:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:41:01 2009 -0700"
      },
      "message": "tg3: Prevent send BD corruption\n\nOn rare occasions, send BD corruptions can occur.  This patch\nfixes the problem by increasing the L1 entry threshold to 4\nmilliseconds.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df259d8cba7d7880dc04d34c7a6e0ce15fbc9644",
      "tree": "21382c9803303c424e9a87d552754960f6b5706e",
      "parents": [
        "624f8e5082efd0348ccf7e3d3f4bfc41efead26c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 06:57:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:41:00 2009 -0700"
      },
      "message": "tg3: Handle NVRAM absent cases\n\nSome 57780 ASIC revision parts do not have NVRAM.  Code the driver so\nthat it is tolerant of this configuration.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "624f8e5082efd0348ccf7e3d3f4bfc41efead26c",
      "tree": "bd6bfc88f62b49fc377101b4f268b0b00b101ea7",
      "parents": [
        "e5e9743bb7429f53c83ad69b432f7b661e74c3f0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 06:55:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:41:00 2009 -0700"
      },
      "message": "tg3: Allow screaming interrupt detection\n\nThe tg3 driver\u0027s ISR is coded to accept interrupts as its own if the\nstatus block tag does not equal the last tag the driver has seen.  The\nlast_tag field is updated from tg3_poll.  In a screaming interrupt\nsituation from another device sharing tg3\u0027s IRQ, tg3_poll does not get\na chance to be called, so the last_tag will always be out of sync with\nthe status block tag.  Consequently, the driver will continually\ndeclare the screaming interrupts as its own, thus thwarting the\nscreaming interrupt detection logic.\n\nThis patch solves the problem by creating a new last_irq_tag member and\nrecording the status block tag in the ISR.  The ISR then checks the\nlast_irq_tag for interrupt ownership.\n\nMany thanks to John Marvin for the detailed bug report and analysis and\nMichael Chan for the bugfix.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nTested-by: John Marvin \u003cjsm@fc.hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5e9743bb7429f53c83ad69b432f7b661e74c3f0",
      "tree": "db3691aef0d46c4aed4a2be6dc8ab7c44c3488cb",
      "parents": [
        "a0f82f64e26929776c58a5c93c2ecb38e3d82815",
        "775d8d931581764a1ec982ebe5a927b12762fb6d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:32:26 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:32:26 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/core/dev.c\n"
    },
    {
      "commit": "775d8d931581764a1ec982ebe5a927b12762fb6d",
      "tree": "574580bc6a4d625f0a50327ec68261d6bfbf0a12",
      "parents": [
        "62cedd11f63c99efd2962fb69763a09e2778f6e6",
        "7e0986c17f695952ce5d61ed793ce048ba90a661"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 15:33:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 15:33:46 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "62cedd11f63c99efd2962fb69763a09e2778f6e6",
      "tree": "957317370169cfac5457f684d3ec53822866d550",
      "parents": [
        "c40af84a6726f63e35740d26f841992e8f31f92c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Apr 20 14:52:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 14:52:29 2009 -0700"
      },
      "message": "tg3: Fix SEEPROM accesses\n\nThe recent NVRAM patches sanitized how the driver deals with NVRAM\ndata, but they failed to bring the SEEPROM interfaces inline with\nthe new strategy.  This patch brings the SEEPROM interfaces up to date.\nThis patch also reverts commit 0d489ffb76de0fe804cf06a9d4d11fa7342d74b9\n(\"tg3: fix big endian MAC address collection failure\").\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nTested-by: Robin Holt \u003cholt@sgi.com\u003e\nTested-by: James Bottomley \u003cjames.bottomley@HansenPartnership.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e0986c17f695952ce5d61ed793ce048ba90a661",
      "tree": "aed7ba3ebffc32f192e9b990c5a0cfffb453a823",
      "parents": [
        "ad935687dbe7307f5abd9e3f610a965a287324a9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Apr 19 13:22:11 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 20 16:36:26 2009 -0400"
      },
      "message": "mac80211: fix basic rate bitmap calculation\n\n\"mac80211: fix basic rates setting from association response\"\nintroduced a copy/paste error.\n\nUnfortunately, this not just leads to wrong data being passed\nto the driver but is remotely exploitable for some hardware or\ndriver combinations.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: stable@kernel.org [2.6.29]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad935687dbe7307f5abd9e3f610a965a287324a9",
      "tree": "afa794d3da8c2b9dc388ee4903b93a5c041ca3fa",
      "parents": [
        "d91c01c757bd9659ac10549504586fae610265a4"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@iki.fi",
        "time": "Sun Apr 19 08:47:19 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 20 16:36:26 2009 -0400"
      },
      "message": "mac80211: fix beacon loss detection after scan\n\nCurrently beacon loss detection triggers after a scan. A probe request\nis sent and a message like this is printed to the log:\n\nwlan0: beacon loss from AP 00:12:17:e7:98:de - sending probe request\n\nBut in fact there is no beacon loss, the beacons are just not received\nbecause of the ongoing scan. Fix it by updating last_beacon after\nthe scan has finished.\n\nReported-by: Jaswinder Singh Rajput \u003cjaswinder@kernel.org\u003e\nSigned-off-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d91c01c757bd9659ac10549504586fae610265a4",
      "tree": "17bfe2494a8798f4902892ac1854f301306e5d5f",
      "parents": [
        "e10a9dfc35ae6bd62bbb83df08297ea06b54d9ce"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Apr 18 21:53:15 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 20 16:36:26 2009 -0400"
      },
      "message": "nl80211: Make nl80211_send_mlme_event() atomic\n\nOne of the code paths sending deauth/disassoc events ends up calling\nthis function with rcu_read_lock held, so we must use GFP_ATOMIC in\nallocation routines.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e10a9dfc35ae6bd62bbb83df08297ea06b54d9ce",
      "tree": "482bc2177b5c825661a8a0847b534b5944816195",
      "parents": [
        "18aaab15f9a9cd4f20dc596aa38408c5e5d208ed"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Apr 18 17:12:18 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 20 16:36:26 2009 -0400"
      },
      "message": "ar9170usb: fix hang on resume\n\nThis patch fixes a hang on resume when the filesystem is not\navailable and request_firmware blocks.\n\nHowever, the device does not accept the firmware on resume.\nand it will exit with:\n\n\u003e firmware part 1 upload failed (-71).\n\u003e device is in a bad state. please reconnect it!\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18aaab15f9a9cd4f20dc596aa38408c5e5d208ed",
      "tree": "079c6cdc291eb5390ce56ab1068f2e533be307ac",
      "parents": [
        "230f7af0d8f6f2019e64920378b3b66e7d3e99a5"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sat Apr 18 09:33:55 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 20 16:36:26 2009 -0400"
      },
      "message": "MAC80211: Remove unused MAC80211_VERBOSE_SPECT_MGMT_DEBUG.\n\nRemove this unused Kconfig variable, which Intel apparently once\npromised to make use of but never did.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "230f7af0d8f6f2019e64920378b3b66e7d3e99a5",
      "tree": "a463aec9e16b59ebe1357de8ff5f72e8851cd9ce",
      "parents": [
        "c3b93c878d7912a01467890bc0785071c2dc4bc1"
      ],
      "author": {
        "name": "Joerg Albert",
        "email": "jal2@gmx.de",
        "time": "Sat Apr 18 02:10:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 20 16:36:26 2009 -0400"
      },
      "message": "mwl8k: fix module re-insertion bug\n\nswap mwl8k_remove and mwl8k_shutdown functions to allow\n\"rmmod mwl8k; modprobe mwl8k\"\n\nSigned-off-by: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3b93c878d7912a01467890bc0785071c2dc4bc1",
      "tree": "cdba5c016d09af12b8bdb20d02f99ebb6f80bcec",
      "parents": [
        "125143966f02bd7366eb9040aa74392d19955da8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Apr 17 15:14:22 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 20 16:36:26 2009 -0400"
      },
      "message": "p54: deactivate broken powersave function\n\nThis patch deactivates powersave in station mode.\n\nIt does not work correctly yet, so the code does more harm than good.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "125143966f02bd7366eb9040aa74392d19955da8",
      "tree": "7b67f905cb7ccda47ccd86d83680c70062cff8b2",
      "parents": [
        "499a214ca2765522d6a59ff73825d40e7bb31510"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 16 16:23:26 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 20 16:36:26 2009 -0400"
      },
      "message": "iwl3945-base.c: Add missing space to debug print\n\n\"not\" is not printed without a space after %pM\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "499a214ca2765522d6a59ff73825d40e7bb31510",
      "tree": "ecd6ae2628994092a0e62bbcdeeaf7783b481c78",
      "parents": [
        "c40af84a6726f63e35740d26f841992e8f31f92c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Mar 28 20:51:58 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 20 16:36:26 2009 -0400"
      },
      "message": "rt2x00: Don\u0027t free register information on suspend\n\nAfter suspend \u0026 resume the rt2x00 devices won\u0027t wakeup\nanymore due to a broken register information setup.\nThe most important problem is the release of the EEPROM\nbuffer which is completely cleared and never read again\nafter the suspend.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c40af84a6726f63e35740d26f841992e8f31f92c",
      "tree": "dbb8271908d537817915814735cfc2a86130e2f6",
      "parents": [
        "9c3fea6ab04a7bd9298e635bf29b4a5379f6c476"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Apr 19 22:35:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 03:01:48 2009 -0700"
      },
      "message": "tun: Fix sk_sleep races when attaching/detaching\n\nAs the sk_sleep wait queue actually lives in tfile, which may be\ndetached from the tun device, bad things will happen when we use\nsk_sleep after detaching.\n\nSince the tun device is the persistent data structure here (when\nrequested by the user), it makes much more sense to have the wait\nqueue live there.  There is no reason to have it in tfile at all\nsince the only time we can wait is if we have a tun attached.\nIn fact we already have a wait queue in tun_struct, so we might\nas well use it.\n\nReported-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nTested-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nTested-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c3fea6ab04a7bd9298e635bf29b4a5379f6c476",
      "tree": "2b9977d85dc5f4de230a2d556e692cb30a6d945a",
      "parents": [
        "5db8765a86a4cbaf45adaf8c231cf9a6ca2dcfaf"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Apr 18 14:15:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 03:01:47 2009 -0700"
      },
      "message": "tun: Only free a netdev when all tun descriptors are closed\n\nThe commit c70f182940f988448f3c12a209d18b1edc276e33 (\"tun: Fix\nraces between tun_net_close and free_netdev\") fixed a race where\nan asynchronous deletion of a tun device can hose a poll(2) on\na tun fd attached to that device.\n\nHowever, this came at the cost of moving the tun wait queue into\nthe tun file data structure.  The problem with this is that it\nimposes restrictions on when and where the tun device can access\nthe wait queue since the tun file may change at any time due to\ndetaching and reattaching.\n\nIn particular, now that we need to use the wait queue on the\nreceive path it becomes difficult to properly synchronise this\nwith the detachment of the tun device.\n\nThis patch solves the original race in a different way.  Since\nthe race is only because the underlying memory gets freed, we\ncan prevent it simply by ensuring that we don\u0027t do that until\nall tun descriptors ever attached to the device (even if they\nhave since be detached because they may still be sitting in poll)\nhave been closed.\n\nThis is done by using reference counting the attached tun file\ndescriptors.  The refcount in tun-\u003esk has been reappropriated\nfor this purpose since it was already being used for that, albeit\nfrom the opposite angle.\n\nNote that we no longer zero tfile-\u003etun since tun_get will return\nNULL anyway after the refcount on tfile hits zero.  Instead it\nrepresents whether this device has ever been attached to a device.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0f82f64e26929776c58a5c93c2ecb38e3d82815",
      "tree": "8c39812fc6fc8133cc28944e38b44c941d8fa3ce",
      "parents": [
        "7eebb0b28f755e297d355a205bb04945b256db6b"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Sun Apr 19 09:43:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:25:26 2009 -0700"
      },
      "message": "syncookies: remove last_synq_overflow from struct tcp_sock\n\nlast_synq_overflow eats 4 or 8 bytes in struct tcp_sock, even\nthough it is only used when a listening sockets syn queue\nis full.\n\nWe can (ab)use rx_opt.ts_recent_stamp to store the same information;\nit is not used otherwise as long as a socket is in listen state.\n\nMove linger2 around to avoid splitting struct mtu_probe\nacross cacheline boundary on 32 bit arches.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7eebb0b28f755e297d355a205bb04945b256db6b",
      "tree": "ae09d5928a764f5cb58eb217ec0d910e5d332474",
      "parents": [
        "eb62efd287fe6e12d18083287e38e4a811c28256"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Fri Apr 17 22:03:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:25:26 2009 -0700"
      },
      "message": "loopback: packet drops accounting\n\nWe can in some situations drop packets in netif_rx()\n\nloopback driver does not report these (unlikely) drops to its stats,\nand incorrectly change packets/bytes counts.\n\nAfter this patch applied, \"ifconfig lo\" can reports these drops as in :\n\n# ifconfig lo\nlo        Link encap:Local Loopback\n          inet addr:127.0.0.1  Mask:255.0.0.0\n          UP LOOPBACK RUNNING  MTU:16436  Metric:1\n          RX packets:692562900 errors:3228 dropped:3228 overruns:0 frame:0\n          TX packets:692562900 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:0\n          RX bytes:2865674174 (2.6 GiB)  TX bytes:2865674174 (2.6 GiB)\n\nI initialy chose to reflect those errors only in tx_dropped/tx_errors, but David\nconvinced me that it was really RX errors, as loopback_xmit() really starts\na RX process. (calling eth_type_trans() for example, that itself pulls the ethernet header)\n\nThese errors are accounted in rx_dropped/rx_errors.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5db8765a86a4cbaf45adaf8c231cf9a6ca2dcfaf",
      "tree": "bcbd94417893127e8ca8f765d184ac71d16659f9",
      "parents": [
        "9a5120ddd18ff93c304c9ead0b5c4278d9b417e2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Apr 16 08:04:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:20:30 2009 -0700"
      },
      "message": "net: Fix GRO for multiple page fragments\n\nThis loop over fragments in napi_fraginfo_skb() was \"interesting\".\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a5120ddd18ff93c304c9ead0b5c4278d9b417e2",
      "tree": "f0825468d0496c4b6d7ce39c1d948f3685ca978c",
      "parents": [
        "eb39c57ff7782bc015da517af1d9c3b2592e721e",
        "9499237a1c42a27fbcc7ed1d59e34df2b574cdfb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:16:44 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:16:44 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "eb39c57ff7782bc015da517af1d9c3b2592e721e",
      "tree": "937fc5adeec22a9a631b42ca362ddb3e58b86ced",
      "parents": [
        "52cf3cc8acea52ecb93ef1dddb4ef2ae4e35c319"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Apr 19 07:24:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:15:01 2009 -0700"
      },
      "message": "net: fix \"compatibility\" typos\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52cf3cc8acea52ecb93ef1dddb4ef2ae4e35c319",
      "tree": "b4ef4d7350d57d1512f12d3d529efa677ff94243",
      "parents": [
        "8caf153974f2274301e583fda732cc8e5b80331f"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Apr 18 05:48:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:15:00 2009 -0700"
      },
      "message": "tcp: fix mid-wq adjustment helper\n\nJust noticed while doing some new work that the recent\nmid-wq adjustment logic will misbehave when FACK is not\nin use (happens either due sysctl\u0027ed off or auto-detected\nreordering) because I forgot the relevant TCPCB tagbit.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8caf153974f2274301e583fda732cc8e5b80331f",
      "tree": "d7f52b67e74b4bb4c81f2a4c34dae912a608f6fc",
      "parents": [
        "c7c1a0f60b90955855ba8cd9cfc480167bf6c3da"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Fri Apr 17 10:08:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:14:59 2009 -0700"
      },
      "message": "net: sch_netem: Fix an inconsistency in ingress netem timestamps.\n\nAlex Sidorenko reported:\n\n\"while experimenting with \u0027netem\u0027 we have found some strange behaviour. It\nseemed that ingress delay as measured by \u0027ping\u0027 command shows up on some\nhosts but not on others.\n\nAfter some investigation I have found that the problem is that skbuff-\u003etstamp\nfield value depends on whether there are any packet sniffers enabled. That\nis:\n\n- if any ptype_all handler is registered, the tstamp field is as expected\n- if there are no ptype_all handlers, the tstamp field does not show the delay\"\n\nThis patch prevents unnecessary update of tstamp in dev_queue_xmit_nit()\non ingress path (with act_mirred) adding a check, so minimal overhead on\nthe fast path, but only when sniffers etc. are active.\n\nSince netem at ingress seems to logically emulate a network before a host,\ntstamp is zeroed to trigger the update and pretend delays are from the\noutside.\n\nReported-by: Alex Sidorenko \u003calexandre.sidorenko@hp.com\u003e\nTested-by: Alex Sidorenko \u003calexandre.sidorenko@hp.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7c1a0f60b90955855ba8cd9cfc480167bf6c3da",
      "tree": "6d22a9da8f86ad86ab78ea41b620e6424cb2a180",
      "parents": [
        "e8d19370734f11e5880bb9ae2125f586e9e5d15c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Apr 17 04:19:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:14:59 2009 -0700"
      },
      "message": "ax25: proc uid file misses header\n\nThis has been broken for a while. I happened to catch it testing because one\napp \"knew\" that the top line of the calls data was the policy line and got\nconfused.\n\nPut the header back.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8d19370734f11e5880bb9ae2125f586e9e5d15c",
      "tree": "4b12f7e5e4af51bec3d83ca59f9df8b4b746ced8",
      "parents": [
        "2c2f409f32d55d901b28b4e9a06c40e9d899ad25"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Apr 17 12:21:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:07:27 2009 -0700"
      },
      "message": "cxgb3: Fix EEH final recovery attempt\n\nEEH attempts to recover up 6 times.\nThe last attempt leaves all the ports and adapter down.hen\nThe driver is then unloaded, bringing the adapter down again\nunconditionally. The unload will hang.\nCheck if the adapter is already down before trying to bring it down again.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c2f409f32d55d901b28b4e9a06c40e9d899ad25",
      "tree": "69422cc7979abbfc15b9b4534446c3379202e7d4",
      "parents": [
        "c80b0c28caed5cd9165caab6295ed86b4e9fc327"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Apr 17 12:21:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:07:25 2009 -0700"
      },
      "message": "cxgb3: Fix potential msi-x vector leak\n\nRelease vectors when a MSI-X allocation fails.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c80b0c28caed5cd9165caab6295ed86b4e9fc327",
      "tree": "b0c9980129bc5464461a1f1d0c1332d51d1050a3",
      "parents": [
        "3851c66cf0d130ae49f99fe1dea42950d9835037"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Apr 17 12:21:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:07:24 2009 -0700"
      },
      "message": "cxgb3: fix workqueue flush issues\n\nThe fatal error task can be scheduled while processing an offload packet\nin NAPI context when the connection handle is bogus. this can race\nwith the ports being brought down and the cxgb3 workqueue being flushed.\nStop napi processing before flushing the work queue.\n\nThe ULP drivers (iSCSI, iWARP) might also schedule a task on keventd_wk\nwhile releasing a connection handle (cxgb3_offload.c::cxgb3_queue_tid_release()).\nThe driver however does not flush any work on keventd_wq while being unloaded.\nThis patch also fixes this.\n\nAlso call cancel_delayed_work_sync in place of the the deprecated\ncancel_rearming_delayed_workqueue.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3851c66cf0d130ae49f99fe1dea42950d9835037",
      "tree": "d1df90bef676f4db8da8e67d317261450c857ed4",
      "parents": [
        "7816a0a862d851d0b05710e7d94bfe390f3180e2"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Apr 17 12:21:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:07:23 2009 -0700"
      },
      "message": "cxgb3: fix link fault handling\n\nUse the existing periodic task to handle link faults.\nThe link fault interrupt handler is also called in work queue context,\nwhich is wrong and might cause potential deadlocks.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb62efd287fe6e12d18083287e38e4a811c28256",
      "tree": "e6265cd0ff517cfb02fced4988a6fb362f1dc7fd",
      "parents": [
        "9c563d20671e5fbe3045fd79c18b306ccb77b0b6"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Apr 17 20:44:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:00:39 2009 -0700"
      },
      "message": "e1000: init link state correctly\n\nAs reported by Andrew Lutomirski \u003camluto@gmail.com\u003e\n\nAll the intel wired ethernet drivers were calling netif_carrier_off\nand netif_stop_queue (or variants) before calling register_netdevice\n\nThis is incorrect behavior as was pointed out by davem, and causes\nifconfig and friends to report a strange state before first link\nafter the driver was loaded.\n\nThis apparently confused *some* versions of networkmanager.\n\nAndy tested this for e1000e and confirmed it was working for him.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nReported-by: Andrew Lutomirski \u003camluto@gmail.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c563d20671e5fbe3045fd79c18b306ccb77b0b6",
      "tree": "dd9100c60991d5d43c069d588c73bc5ccaf02309",
      "parents": [
        "b168dfc51604ec293db16dc4d558043585578a2d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Apr 17 20:44:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:00:39 2009 -0700"
      },
      "message": "e1000e: indicate link down at load\n\nAs reported by Andrew Lutomirski \u003camluto@gmail.com\u003e\n\nAll the intel wired ethernet drivers were calling netif_carrier_off\nand netif_stop_queue (or variants) before calling register_netdevice\n\nThis is incorrect behavior as was pointed out by davem, and causes\nifconfig and friends to report a strange state before first link\nafter the driver was loaded, since without a netif_carrier_off, the stack\nassumes carrier_on, but before register_netdev, netlink messages are not\nsent out telling link state.\n\nThis apparently confused *some* versions of networkmanager.\n\nAndy tested this for e1000e and confirmed it was working for him.\n\nsee thread: http://marc.info/?l\u003dlinux-netdev\u0026m\u003d123946479705636\u0026w\u003d2\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Andy Lutomirski \u003camluto@gmail.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b168dfc51604ec293db16dc4d558043585578a2d",
      "tree": "8af4953593909f8e038fbfe3ca53768c28159f33",
      "parents": [
        "3a6d1bc4163fee27c312184d5f1a9cc1e110d300"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Apr 17 20:44:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:00:38 2009 -0700"
      },
      "message": "igb: fix link down inital state\n\nAs reported by Andrew Lutomirski \u003camluto@gmail.com\u003e\n\nAll the intel wired ethernet drivers were calling netif_carrier_off\nand netif_stop_queue (or variants) before calling register_netdevice\n\nThis is incorrect behavior as was pointed out by davem, and causes\nifconfig and friends to report a strange state before first link\nafter the driver was loaded, since without a netif_carrier_off, the stack\nassumes carrier_on, but before register_netdev, netlink messages are not\nsent out telling link state.\n\nThis apparently confused *some* versions of networkmanager.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nReported-by: Andrew Lutomirski \u003camluto@gmail.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a6d1bc4163fee27c312184d5f1a9cc1e110d300",
      "tree": "bc8fc191ed4903b113f4aad58b5504b36df4b5e8",
      "parents": [
        "5438646724c34c2180664a57f862a1da8dd21db1"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Apr 17 20:44:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:00:38 2009 -0700"
      },
      "message": "ixgb: fix link down initial state\n\nAs reported by Andrew Lutomirski \u003camluto@gmail.com\u003e\n\nAll the intel wired ethernet drivers were calling netif_carrier_off\nand netif_stop_queue (or variants) before calling register_netdevice\n\nThis is incorrect behavior as was pointed out by davem, and causes\nifconfig and friends to report a strange state before first link\nafter the driver was loaded, since without a netif_carrier_off, the stack\nassumes carrier_on, but before register_netdev, netlink messages are not\nsent out telling link state.\n\nThis apparently confused *some* versions of networkmanager.\n\nin addition this driver appeared to need a netif_start_queue at\nthe end of open.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nReported-by: Andrew Lutomirski \u003camluto@gmail.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5438646724c34c2180664a57f862a1da8dd21db1",
      "tree": "37a5dced3dd45c5cedd5752490649212b12e1220",
      "parents": [
        "3ef8e4e9e4d18910cd03dcd481a5dced437b83cf"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Apr 17 20:44:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:00:37 2009 -0700"
      },
      "message": "ixgbe: fix link down initial state\n\nAs reported by Andrew Lutomirski \u003camluto@gmail.com\u003e\n\nAll the intel wired ethernet drivers were calling netif_carrier_off\nand netif_stop_queue (or variants) before calling register_netdevice\n\nThis is incorrect behavior as was pointed out by davem, and causes\nifconfig and friends to report a strange state before first link\nafter the driver was loaded, since without a netif_carrier_off, the stack\nassumes carrier_on, but before register_netdev, netlink messages are not\nsent out telling link state.\n\nThis apparently confused *some* versions of networkmanager.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nReported-by: Andrew Lutomirski \u003camluto@gmail.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ef8e4e9e4d18910cd03dcd481a5dced437b83cf",
      "tree": "0ccbe455724fd35f54b3e522363a58727543bfbe",
      "parents": [
        "7fe624f5607ed98de0034adf130e857474dffc2b"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Apr 19 18:42:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 19 18:42:58 2009 -0700"
      },
      "message": "iseries_veth: fix build breakage\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9499237a1c42a27fbcc7ed1d59e34df2b574cdfb",
      "tree": "d238fd5a6931af24d2efa6536eb17c09bbf5411b",
      "parents": [
        "732547f96ea2442965a24e0ed529d285321a0fff"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Apr 19 19:30:03 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Apr 19 19:30:03 2009 +0200"
      },
      "message": "Bluetooth: Add workaround for wrong HCI event in eSCO setup\n\nThe Broadcom chips with 2.1 firmware handle the fallback case to a SCO\nlink wrongly when setting up eSCO connections.\n\n  \u003c HCI Command: Setup Synchronous Connection (0x01|0x0028) plen 17\n      handle 11 voice setting 0x0060\n  \u003e HCI Event: Command Status (0x0f) plen 4\n      Setup Synchronous Connection (0x01|0x0028) status 0x00 ncmd 1\n  \u003e HCI Event: Connect Complete (0x03) plen 11\n      status 0x00 handle 1 bdaddr 00:1E:3A:xx:xx:xx type SCO encrypt 0x01\n\nThe Link Manager negotiates the fallback to SCO, but then sends out\na Connect Complete event. This is wrong and the Link Manager should\nactually send a Synchronous Connection Complete event if the Setup\nSynchronous Connection has been used. Only the remote side is allowed\nto use Connect Complete to indicate the missing support for eSCO in\nthe host stack.\n\nThis patch adds a workaround for this which clearly should not be\nneeded, but reality is that broken Broadcom devices are deployed.\n\nBased on a report by Ville Tervo \u003cville.tervo@nokia.com\u003e\n\nSigned-off-by: Marcel Holtman \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "732547f96ea2442965a24e0ed529d285321a0fff",
      "tree": "315350b2dfafd90f06d28163e8f3cf4807e4a6a3",
      "parents": [
        "e2139b32726e5dd184974c785ea3f62026590801"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Apr 19 19:14:14 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Apr 19 19:14:14 2009 +0200"
      },
      "message": "Bluetooth: Fallback from eSCO to SCO on unspecified error\n\nSome Bluetooth chips (like the ones from Texas Instruments) don\u0027t do\nproper eSCO negotiations inside the Link Manager. They just return an\nerror code and in case of the Kyocera ED-8800 headset it is just a\nrandom error.\n\n  \u003c HCI Command: Setup Synchronous Connection 0x01|0x0028) plen 17\n    handle 1 voice setting 0x0060\n  \u003e HCI Event: Command Status (0x0f) plen 4\n    Setup Synchronous Connection (0x01|0x0028) status 0x00 ncmd 1\n  \u003e HCI Event: Synchronous Connect Complete (0x2c) plen 17\n    status 0x1f handle 257 bdaddr 00:14:0A:xx:xx:xx type eSCO\n    Error: Unspecified Error\n\nIn these cases it is up to the host stack to fallback to a SCO setup\nand so retry with SCO parameters.\n\nBased on a report by Nick Pelly \u003cnpelly@google.com\u003e\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "e2139b32726e5dd184974c785ea3f62026590801",
      "tree": "663f35194914f7aa2dbb30fb65ed3f4b13ed8da9",
      "parents": [
        "a0a69a0106dab8d20596f97f6674bed3b394d1ee"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Mar 26 16:41:56 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Apr 19 18:56:45 2009 +0200"
      },
      "message": "Bluetooth: Fix removing of RFCOMM DLC timer with DEFER_SETUP\n\nThere is a missing call to rfcomm_dlc_clear_timer in the case that\nDEFER_SETUP is used and so the connection gets disconnected after the\ntimeout even if it was successfully accepted previously.\n\nThis patch adds a call to rfcomm_dlc_clear_timer to rfcomm_dlc_accept\nwhich will get called when the user accepts the connection by calling\nread() on the socket.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    }
  ],
  "next": "7816a0a862d851d0b05710e7d94bfe390f3180e2"
}
