)]}'
{
  "log": [
    {
      "commit": "bdf6d32f933bf28dfdca325281ee5266c753dc67",
      "tree": "8c57bc49bc8c72c59e9d796465d71b390d06d578",
      "parents": [
        "c768b58d62d3106f0f670d35d1e7820c14ba769a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu May 28 17:36:05 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ar9170: add AVM FRITZ devices\n\nThis adds:\n\nUSB 0x057C:0x8401       AVM FRITZ!WLAN USB Stick N\nUSB 0x057C:0x8402       AVM FRITZ!WLAN USB Stick N 2.4\n\nThese devices require the 1-stage firmware, if not present we\ndon\u0027t continue.\n\nCc: Peter Grabienski \u003cPeter.Grabienski@Atheros.com\u003e\nCc: Stephen Chen \u003cStephen.Chen@Atheros.com\u003e\nCc: Michael Fortin \u003cMichael.Fortin@Atheros.com\u003e\nCc: Johnny Cheng \u003cJohnny.Cheng@Atheros.com\u003e\nCc: Yuan-Gu Wei \u003cYuan-Gu.Wei@atheros.com\u003e\nCc: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c768b58d62d3106f0f670d35d1e7820c14ba769a",
      "tree": "66e67ac973cc4508cea81ea7939c514d10e9bc30",
      "parents": [
        "546256fbd06d70a87381020ea8553fb78c9abf43"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu May 28 17:36:04 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ar9170: add support for 1-stage firmware\n\nYou can get the stage 1 firmware from here:\n\nhttp://www.kernel.org/pub/linux/kernel/people/mcgrof/firmware/ar9170/ar9170.fw\n\nmd5sum: 34feec4ec0eae3bb92c7c1ea2dfb4530\nsha1sum: 6e5250498b815c2940d97242de31e054ae44e079\n\nIts license:\n\nhttp://www.kernel.org/pub/linux/kernel/people/mcgrof/firmware/ar9170/LICENSE\n\nThis is a new firmware, tested with WNDA3100.\n\nCc: Peter Grabienski \u003cPeter.Grabienski@Atheros.com\u003e\nCc: Stephen Chen \u003cStephen.Chen@Atheros.com\u003e\nCc: Michael Fortin \u003cMichael.Fortin@Atheros.com\u003e\nCc: Johnny Cheng \u003cJohnny.Cheng@Atheros.com\u003e\nCc: Yuan-Gu Wei \u003cYuan-Gu.Wei@atheros.com\u003e\nCc: Joerg Albert \u003cjal2@gmx.de\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "546256fbd06d70a87381020ea8553fb78c9abf43",
      "tree": "bebb822415d2b798eaf91b037749f93260d93969",
      "parents": [
        "73ca5203366235f8a43e490767284ba8cfd8c479"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu May 28 19:25:28 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath9k: Add sanity check for beacon_int in adhoc/mesh case\n\nIt looks like mac80211 can request the driver to start beaconing with\na beacon interval of zero in some cases (at least for mesh point). This\ndoes not sound correct and something may need to be fixed in\nmac80211. However, taken into account the unpleasantness of getting\nstuck in an infinite busy loop with rtnl_lock held, let\u0027s add a quick\nworkaround in the driver to avoid the worst symptom while someone more\nfamiliar with the mesh implementation can figure out what should be done\nwith mac80211 as far as beacon interval configuration is concerned.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73ca5203366235f8a43e490767284ba8cfd8c479",
      "tree": "8e73748204670ce547c8bb7c5dc17dbc4ce921f7",
      "parents": [
        "86ab04c8c1df51df7d6d3709da546e0163ac856b"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu May 28 10:27:37 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath5k: remove conf-\u003ebeacon_int usage\n\nieee80211_conf-\u003ebeacon_int was deprecated and removed in a cleanup\npatch, however it was accidentally added back to ath5k in the change\n\"ath5k: Allow user/driver to set txpower.\"  Remove it once more,\nfixing the following warning:\n\n[13091.968902] WARNING: at drivers/net/wireless/ath/ath5k/base.c:2167 warn_slowpath_null+0x15/0x1a()\n[13091.968906] Hardware name: MacBook1,1\n[13091.968909] Modules linked in: usb_storage fuse i915 drm af_packet acpi_cpufreq binfmt_misc dm_mirror dm_region_hash dm_log dm_multipath dm_mod snd_hda_codec_idt snd_hda_intel snd_hda_codec snd_seq_dummy hid_apple arc4 ecb snd_seq_oss snd_seq_midi_event usbhid snd_seq ath5k mac80211 appletouch snd_seq_device snd_pcm_oss snd_mixer_oss sky2 snd_pcm ath processor cfg80211 snd_timer sg ohci1394 snd uhci_hcd bitrev ieee1394 joydev ehci_hcd crc32 snd_page_alloc button ac thermal battery sr_mod applesmc cdrom evdev input_polldev unix [last unloaded: microcode]\n[13091.968985] Pid: 2132, comm: phy0 Tainted: G        W  2.6.30-rc5-wl #118\n[13091.968988] Call Trace:\n[13091.968994]  [\u003cc0125884\u003e] warn_slowpath_fmt+0x77/0xa6\n[13091.969003]  [\u003cc03557d8\u003e] ? _spin_unlock+0x2c/0x41\n[13091.969008]  [\u003cc0355a56\u003e] ? _spin_lock_irqsave+0x15/0x69\n[13091.969012]  [\u003cc0355783\u003e] ? _spin_unlock_irqrestore+0x34/0x5d\n[13091.969019]  [\u003cc01445bb\u003e] ? trace_hardirqs_off+0xb/0xd\n[13091.969024]  [\u003cc0355783\u003e] ? _spin_unlock_irqrestore+0x34/0x5d\n[13091.969029]  [\u003cc01445bb\u003e] ? trace_hardirqs_off+0xb/0xd\n[13091.969034]  [\u003cc0355783\u003e] ? _spin_unlock_irqrestore+0x34/0x5d\n[13091.969039]  [\u003cc01258c8\u003e] warn_slowpath_null+0x15/0x1a\n[13091.969054]  [\u003cf965846d\u003e] ath5k_beacon_update_timers+0x44/0x27f [ath5k]\n[13091.969059]  [\u003cc0126370\u003e] ? vprintk+0x2dd/0x312\n[13091.969063]  [\u003cc0125e50\u003e] ? release_console_sem+0x1a6/0x1d3\n[13091.969076]  [\u003cf96586c5\u003e] ath5k_reset_tsf+0x1d/0x2c [ath5k]\n[13091.969095]  [\u003cf93f4426\u003e] __ieee80211_sta_join_ibss+0x35/0x3aa [mac80211]\n[13091.969102]  [\u003cc0252793\u003e] ? extract_entropy+0x47/0x8a\n[13091.969121]  [\u003cf93f4b21\u003e] ieee80211_sta_find_ibss+0x2de/0x32f [mac80211]\n[13091.969126]  [\u003cc035422c\u003e] ? mutex_lock_nested+0x28b/0x2a5\n[13091.969145]  [\u003cf93f4b8e\u003e] ? ieee80211_ibss_notify_scan_completed+0x1c/0x6f [mac80211]\n[13091.969164]  [\u003cf93f4bc9\u003e] ieee80211_ibss_notify_scan_completed+0x57/0x6f [mac80211]\n[13091.969182]  [\u003cf93f26da\u003e] ieee80211_scan_completed+0x31a/0x33f [mac80211]\n[13091.969201]  [\u003cf93f27ca\u003e] ieee80211_scan_work+0xcb/0x18b [mac80211]\n[13091.969207]  [\u003cc0133a6a\u003e] worker_thread+0x1b1/0x28e\n[13091.969212]  [\u003cc0133a25\u003e] ? worker_thread+0x16c/0x28e\n[13091.969230]  [\u003cf93f26ff\u003e] ? ieee80211_scan_work+0x0/0x18b [mac80211]\n[13091.969237]  [\u003cc013736e\u003e] ? autoremove_wake_function+0x0/0x38\n[13091.969242]  [\u003cc01338b9\u003e] ? worker_thread+0x0/0x28e\n[13091.969246]  [\u003cc0137031\u003e] kthread+0x4a/0x70\n[13091.971460]  [\u003cc0136fe7\u003e] ? kthread+0x0/0x70\n[13091.971467]  [\u003cc0103527\u003e] kernel_thread_helper+0x7/0x10\n[13091.971470] ---[ end trace 8defaa5d15c50cef ]---\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86ab04c8c1df51df7d6d3709da546e0163ac856b",
      "tree": "a9683cc31ed8b7f40b2ea8a066ef8619f37ee777",
      "parents": [
        "2c5b9e511fee1a856ffe6332e15c72a20d2c72f6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed May 27 22:56:05 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "mac80211: handle -EALREADY on cfg80211 op assoc req\n\nWhen the SME requests to associate to an open AP\nieee80211_sta_set_extra_ie() can be called with zero IE\nlength. When this happens or when the extra IE has already\nbeen set -EALREADY is passed down and the supplicant will\ncomplain that the operation is already in progress and it will\nnot let us associate. We correct this by treating -EALREADY\nfrom ieee80211_sta_set_extra_ie() as a success just as we do\nfor wext.\n\nCc: Shan.Palanisamy@Atheros.com\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c5b9e511fee1a856ffe6332e15c72a20d2c72f6",
      "tree": "4f89eeb26547218a87797b9e1f3f886af490213c",
      "parents": [
        "2493928e4dbefa1869413cf24b7f605b9b69d0d2"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliff.cai@analog.com",
        "time": "Wed May 27 14:03:09 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "wireless: libertas: fix unaligned accesses\n\nSigned-off-by: Cliff Cai \u003ccliff.cai@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2493928e4dbefa1869413cf24b7f605b9b69d0d2",
      "tree": "68dd75f350816eb36a435cc2a20ccb25cbf47e54",
      "parents": [
        "bedf087af96a24861d09586ac25c26691300ff4c"
      ],
      "author": {
        "name": "Jeff Hansen",
        "email": "x@jeffhansen.com",
        "time": "Wed May 27 12:48:29 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath9k: Add \"debug\" file to debugfs\n\nThis patch adds the debug file to the ath9k debugfs, which lets you modify\nthe debug_mask at runtime, without having to reload the ath9k module.\n\nSigned-off-by: Jeff Hansen \u003cx@jeffhansen.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bedf087af96a24861d09586ac25c26691300ff4c",
      "tree": "91f9a8991dfbf56837a80c4ff8b01574359deb0e",
      "parents": [
        "b74444f8a9039603715973a56df588a5d800c4ef"
      ],
      "author": {
        "name": "Jeff Hansen",
        "email": "x@jeffhansen.com",
        "time": "Wed May 27 12:48:28 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath9k: Combine legacy and 11n rc statistics\n\nThis patch combines the legacy and 11n rcstats into one, using the normal\nrate table indices instead of two separate indices for each mode.  Legacy\nrates also get all of the PER and retry information, now, too.\n\nSigned-off-by: Jeff Hansen \u003cx@jeffhansen.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b74444f8a9039603715973a56df588a5d800c4ef",
      "tree": "effc92d468bed9ffff6476cd9ed6b19d158b3048",
      "parents": [
        "034d655ee7b79a2f48ba4c2b620d2864a6e0aa14"
      ],
      "author": {
        "name": "Jeff Hansen",
        "email": "x@jeffhansen.com",
        "time": "Wed May 27 12:48:27 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:11 2009 -0400"
      },
      "message": "ath9k: Reset SC_OP_TSF_RESET flag after stuck beacon\n\nI have a TrendNet 652-BRP running OpenWRT + ath9k very well.  The only\nproblem is that the beacon gets stuck maybe once a day.  After\nVasanthakumar Thiagarajan\u0027s \"ath9k: cleanup beacon parameters\nconfiguration\" patch, ath9k would nearly re-configure the beacons after it\ndetected the stuck beacon, and did a reset.  But it would fail the\nSC_OP_TSF_RESET check in ath_beacon_config_ap.  This patch gets the beacon\nfully reconfigured after the reset.\n\nSigned-off-by: Jeff Hansen \u003cx@jeffhansen.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "034d655ee7b79a2f48ba4c2b620d2864a6e0aa14",
      "tree": "69d3231f9eb072f75129b9ae90d2d1b9ab63062f",
      "parents": [
        "7ba10a8efe501e26d995aa9b6dc13395518a87e4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed May 27 10:35:29 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "cfg80211: disallow interfering with stations on non-AP (part 2)\n\nOn non-AP interfaces userspace has no business interfering with\nthe station management, this can confuse mac80211 (and other\ndrivers probably wouldn\u0027t support it anyway). Allow adding and\nremoving stations only on AP interfaces.\n\n(Reconcile this w/ previous version of patch posted with same\nsubject... -- JWL)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ba10a8efe501e26d995aa9b6dc13395518a87e4",
      "tree": "ae8cb7da2e916ff3f070cad24ed9419d0e58999b",
      "parents": [
        "1bb563334858f48f65b58bab6d10b54080f4ee42"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed May 27 09:41:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "mac80211: fix transposed min/max CW values\n\nI accidentally transposed these in the patch that \"fixed\" the defaults,\nleading to extremely low throughput because of the huge min CW.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1bb563334858f48f65b58bab6d10b54080f4ee42",
      "tree": "35d63d35061bb25cd09ae0b4cd65c33230a3ebd2",
      "parents": [
        "b63b0ea2c18bba44c934ec619ba47488553c3aa3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 26 12:17:52 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "iwmc3200wifi: fix printk format\n\nFix printk format for size_t variable:\n\ndrivers/net/wireless/iwmc3200wifi/fw.c:75: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: ilw@linux.intel.com\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b63b0ea2c18bba44c934ec619ba47488553c3aa3",
      "tree": "6a6ba66f823979bb89a4c8e5997e04e03f06113e",
      "parents": [
        "d651ae32789cabfb78bdd1f3467bf034ae267d68"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel.ortiz@intel.com",
        "time": "Tue May 26 11:10:46 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "iwmc3200wifi: fix fragmentation threshold setting\n\nWe were sending the fragmentation threshold value to the wrong table,\ncausing an LMAC assert when setting it from wext.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d651ae32789cabfb78bdd1f3467bf034ae267d68",
      "tree": "d3834d23d9a363f28bb1f78cbe6b09cb5157a5a7",
      "parents": [
        "8fc0fee09245fe740d81aded36f4af6db1054015"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Sun May 24 20:43:50 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "iwlwifi: avoid build warning in iwl-core.\n\nWhen building when CONFIG_IWLWIFI_DEBUG is not set, we get the following\nwarning:\n/work/src/w/drivers/net/wireless/iwlwifi/iwl-core.c: In function ‘iwl_isr’:\n/work/src/w/drivers/net/wireless/iwlwifi/iwl-core.c:1707: warning:\nunused variable ‘inta_fh’\n\nThis patch avoids this warning by adding #ifdef CONFIG_IWLWIFI_DEBUG\nbefore the declaration of inta_fh in iwl_isr() in\ndrivers/net/wireless/iwlwifi/iwl-core.c\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8fc0fee09245fe740d81aded36f4af6db1054015",
      "tree": "f2093f0edbef526bd54bb1d5f8913f2dc6a7a4c8",
      "parents": [
        "362a415dce2130b0e4cebfc8f8fbd8128baff308"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun May 24 16:57:19 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "cfg80211: use key size constants\n\nInstead of hardcoding the key length for validation, use the\nconstants Zhu Yi recently added and add one for AES_CMAC too.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "362a415dce2130b0e4cebfc8f8fbd8128baff308",
      "tree": "6d93d638116b7083bc34a1ef15057024cacd6bf9",
      "parents": [
        "51b50fbeb574f581c0b112e035541f42fa3e604a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun May 24 16:43:15 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "nl80211: bounce scan request back to userspace\n\nWhen a scan finishes only the program that asked for it\nknows what kind of scan it was; let\u0027s tell everybody else\nabout the scan parameters as well so they can evaluate\nthe result of the scan better. Also helps with debugging.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51b50fbeb574f581c0b112e035541f42fa3e604a",
      "tree": "2e2b75a4863b7d9d9b8bcdd3cf56be66414d83bb",
      "parents": [
        "6b347bff145f9a8a0972ca8fc3c44dd1f91b0f16"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun May 24 16:42:30 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "cfg80211: validate AID of stations being added\n\nWe have some validation code in mac80211 but said code will\nforce an invalid AID to 0 which isn\u0027t a valid AID either;\ninstead require a valid AID (1-2007) to be passed in from\nuserspace in cfg80211 already. Also move the code before\nthe race comment since it can only be executed during STA\naddition and thus is not racy.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b347bff145f9a8a0972ca8fc3c44dd1f91b0f16",
      "tree": "6f00ab5f5163106829e1af09e3f00250ad3dd918",
      "parents": [
        "e535c7566e1318ccfa015e297f0309994f7bc078"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat May 23 21:09:28 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:10 2009 -0400"
      },
      "message": "rt2x00: Remove last usage of beacon_int from ieee80211_config\n\nThis removes the last usage of beacon_int inside the iee80211_config\nstructure from rt2x00. The attempt is a bit hackish, and subject to\nchange in the future when the entire rt2x00_dev structure is\ncleaned up and restructured.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e535c7566e1318ccfa015e297f0309994f7bc078",
      "tree": "586e150edc49e9bf64f7fea728ce37b8cff4063a",
      "parents": [
        "2fa7a98fc96abe431e5d54d97104cdca197391fa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat May 23 11:18:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "mac80211: deprecate conf.beacon_int properly\n\nIvo has updated the driver to no longer use the change flag,\nso we can remove that, but rt2x00 and ath5k still use the\nactual value so let\u0027s mark it as deprecated too.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fa7a98fc96abe431e5d54d97104cdca197391fa",
      "tree": "c2c111907a5f85a1fe6ca936cf370f98f81811e0",
      "parents": [
        "822ac03a07cc9e714727a6d49ea050b92483f82a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 22 20:09:58 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "libertas: fix WPA adhoc network creation\n\nOddly enough, the firmware\u0027s JOIN/START commands don\u0027t appear to have\nany facility for setting custom IEs, thus the started adhoc network\ndoesn\u0027t advertise its WPA capability in the beacon.  Whee!\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "822ac03a07cc9e714727a6d49ea050b92483f82a",
      "tree": "ef8f5c187a29980c7737605996212d4220d988e7",
      "parents": [
        "be0d76e48f6cc1f8b01eeb5efbeea41f2efdab49"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 22 20:07:14 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "libertas: convert CMD_802_11_ASSOCIATE to a direct command\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be0d76e48f6cc1f8b01eeb5efbeea41f2efdab49",
      "tree": "763838ac9d81a823e83e929dcbaf93ac4a69c6ee",
      "parents": [
        "75b6a61a47353fd404277ae3f2dda03af96a8c1a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 22 20:05:25 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "libertas: convert CMD_802_11_AUTHENTICATE to a direct command\n\nAnd fix up setting authentication suite for v9+ firmware too.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75b6a61a47353fd404277ae3f2dda03af96a8c1a",
      "tree": "83cbebe5ec669f8c6386dcd3dec7bd0e50487e9a",
      "parents": [
        "5fd164e96cb9dc111f75468378de38c67b0fd161"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 22 20:03:09 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "libertas: restyle Marvell \u0026 IEEE TLV structure names\n\nEasier to read and more conformant with kernel style.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fd164e96cb9dc111f75468378de38c67b0fd161",
      "tree": "eeb4ec9dd3b2f1b034c1fc1c80b469de0c9275f7",
      "parents": [
        "d77b034f62d4b8c6c39450d99de224b9b2c5debb"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 22 20:01:21 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "libertas: simplify and clean up association/start/join setup\n\nSome of the parameters for association/join/start commands aren\u0027t\nused (like the FH and CF IEs for IBSS, and the FH IE for BSS), so\nget rid of their unions to reduce indirection.  Also clean up\nstructure names for kernel style.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d77b034f62d4b8c6c39450d99de224b9b2c5debb",
      "tree": "222f7632026eacbdfe778c4e0146d8be557cd41a",
      "parents": [
        "df29ff379425954cb74b7beb642ca5b43ae557ae"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri May 22 14:37:55 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "iwlwifi: fix otp access init\n\nPolling function returns positive time if polling was needed to\nread value. This is still success.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df29ff379425954cb74b7beb642ca5b43ae557ae",
      "tree": "e3e2cb39f9edc85f4d68971daf1adb142c39b0e5",
      "parents": [
        "ce2ebc9b8ddac020aa06c83a6d084c34017d835d"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri May 22 14:37:54 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:09 2009 -0400"
      },
      "message": "iwlwifi: fix merge error\n\nThis hunk of code was removed in patch \"iwlwifi: do not\ncancel delayed work inside spin_lock_irqsave\" submitted at\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d124267503030042\u0026w\u003d2\n\nThis same patch in this repo does not remove this hunk.\nRemove it here.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce2ebc9b8ddac020aa06c83a6d084c34017d835d",
      "tree": "b91f7205c92916329ab2ed0486b0ae9b95867b09",
      "parents": [
        "f488b72de5bb2f380c157135922bac3ca1648564"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri May 22 21:33:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:08 2009 -0400"
      },
      "message": "rt2x00: Add new rt2800usb USB ID\u0027s\n\nnew patch to add more usb_dev to rt2800usb.c .\nIDs \u0027stolen\u0027 from the latest Ralink linux\ndriver(2009_0520_RT3070_Linux_STA_v2.1.1.0.tar.gz)\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f488b72de5bb2f380c157135922bac3ca1648564",
      "tree": "768c233de807f1f0026cf17368e3feb11671d066",
      "parents": [
        "55aa4e0f16aa55e4b8cbe40b11e09cf029848f02"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri May 22 21:19:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:08 2009 -0400"
      },
      "message": "net/libertas: make SPI interface big endian aware\n\nThe comment (which I remove) says that the translation is done SPI routines.\nIMHO this can\u0027t work because the SPI driver does not know whether the incomming\nbytes are part of the registers/bytes which need to be flipped or part of\npacket data which has to remain untouched.\nWhile adding le helpers I also removed spu_write_u32() which has no users.\n\nTested-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55aa4e0f16aa55e4b8cbe40b11e09cf029848f02",
      "tree": "fbb957f66b7211e72c3776abd774eba503a590b7",
      "parents": [
        "047584ce94108012288554a5f84585d792cc7f8f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 25 21:28:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 03 14:05:08 2009 -0400"
      },
      "message": "ath5k: avoid leaking mutex in ath5k_config\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "047584ce94108012288554a5f84585d792cc7f8f",
      "tree": "9529f6cd517e283d6df062aeb658938d1bd9ff5e",
      "parents": [
        "fbcc0e2ce5a4fde63c7f33153bd7e3a4791e01c8"
      ],
      "author": {
        "name": "Haiying Wang",
        "email": "Haiying.Wang@freescale.com",
        "time": "Tue Jun 02 04:04:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:52:47 2009 -0700"
      },
      "message": "net/ucc_geth: Add SGMII support for UEC GETH driver\n\nSigned-off-by: Haiying Wang \u003cHaiying.Wang@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbcc0e2ce5a4fde63c7f33153bd7e3a4791e01c8",
      "tree": "4d73a04e7265788a47a9bbf7981ceeadc25e761b",
      "parents": [
        "32d0c1e1bee16781e94c7ea8c75499696bce0a33"
      ],
      "author": {
        "name": "Haiying Wang",
        "email": "Haiying.Wang@freescale.com",
        "time": "Tue Jun 02 04:04:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:52:46 2009 -0700"
      },
      "message": "fsl_pq_mido: Set the first UCC as the mii management interface master\n\nCurrent code makes the UCC whose register range includes the current mdio\nregister to be the MII managemnt interface master of the QE. If there is more\nthan one mdio bus for QE, the UCC of the last mdio bus will be the MII\nmanagement interface master which will make the primary mdio bus working\nunproperly, e.g. can not get the right clock. Normally the primary mdio bus is\nthe first UEC\u0027s mdio bus.\nThis patch allows the first UCC to be the MII management interface master of the\nmultiple UCC mdio buses.\n\nSigned-off-by: Haiying Wang \u003cHaiying.Wang@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32d0c1e1bee16781e94c7ea8c75499696bce0a33",
      "tree": "0afbcbfff39ddb57777a475c116bff84142c72d5",
      "parents": [
        "e5b9215ef9a274eb9fb65f6aa4602ad82d10a6cb"
      ],
      "author": {
        "name": "Haiying Wang",
        "email": "Haiying.Wang@freescale.com",
        "time": "Tue Jun 02 04:04:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:52:45 2009 -0700"
      },
      "message": "net/phy/marvell: update m88e1111 support for SGMII mode\n\nDisable fiber/copper auto selection for Marvell m88e1111 SGMII support.\n\nSigned-off-by: Haiying Wang \u003cHaiying.Wang@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5b9215ef9a274eb9fb65f6aa4602ad82d10a6cb",
      "tree": "2b3a4ac7f0a52b3ade1b6cae1de34d461706670a",
      "parents": [
        "adf30907d63893e4208dfe3f5c88ae12bc2f25d5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 02 05:20:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:51:05 2009 -0700"
      },
      "message": "net: skb cleanup\n\nCan remove anonymous union now it has one field.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adf30907d63893e4208dfe3f5c88ae12bc2f25d5",
      "tree": "0f07542bb95de2ad537540868aba6cf87a86e17d",
      "parents": [
        "511c3f92ad5b6d9f8f6464be1b4f85f0422be91a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 02 05:19:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:51:04 2009 -0700"
      },
      "message": "net: skb-\u003edst accessors\n\nDefine three accessors to get/set dst attached to a skb\n\nstruct dst_entry *skb_dst(const struct sk_buff *skb)\n\nvoid skb_dst_set(struct sk_buff *skb, struct dst_entry *dst)\n\nvoid skb_dst_drop(struct sk_buff *skb)\nThis one should replace occurrences of :\ndst_release(skb-\u003edst)\nskb-\u003edst \u003d NULL;\n\nDelete skb-\u003edst field\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "511c3f92ad5b6d9f8f6464be1b4f85f0422be91a",
      "tree": "3e368d9a78f87eb9dd7ff9e57f4aab3f4a96e3b1",
      "parents": [
        "dfbf97f3ac980b69dfbc41c83a208211a38443e8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 02 05:14:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:51:02 2009 -0700"
      },
      "message": "net: skb-\u003ertable accessor\n\nDefine skb_rtable(const struct sk_buff *skb) accessor to get rtable from skb\n\nDelete skb-\u003ertable field\n\nSetting rtable is not allowed, just set dst instead as rtable is an alias.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfbf97f3ac980b69dfbc41c83a208211a38443e8",
      "tree": "5d05ba74f63681c7690cdbbe6182de6263f3dfad",
      "parents": [
        "3be8c940a64009afc484c380cb0f8f4a07136519"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 02 05:13:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:51:01 2009 -0700"
      },
      "message": "net: add _skb_dst opaque field\n\nstruct sk_buff uses one union to define dst and rtable fields.\n\nWe want to replace direct access to these pointers by accessors.\n\nFirst patch adds a new \"unsigned long _skb_dst;\" opaque field\nin this union.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3be8c940a64009afc484c380cb0f8f4a07136519",
      "tree": "52c3c9701b3d7b7d7b4aa8b0570f81bce9a190e9",
      "parents": [
        "37289d9c1e72a186ea5f28bee79efeb1d4e7309c"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 02 11:29:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:46:37 2009 -0700"
      },
      "message": "e1000e: bump the version number\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "37289d9c1e72a186ea5f28bee79efeb1d4e7309c",
      "tree": "429af3e67d9f5d91cf472e40fd1039e6cffe3e69",
      "parents": [
        "a4f58f5455ba0efda36fb33c37074922d1527a10"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 02 11:29:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:46:36 2009 -0700"
      },
      "message": "e1000e: workaround a Tx hang on 82577/82578\n\nWith bi-directional stress traffic, the receiver could hang causing the\nhardware to stop and a \"Detected Tx Unit Hang\" message dumped to the system\nlogfile.  Temporarily workaround this issue by disabling Tx flow control by\ndefault.  The issue is currently being investigated and a follow-on patch\nwill be provided to revert this when it is resolved.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "a4f58f5455ba0efda36fb33c37074922d1527a10",
      "tree": "98aa6d14824b7c1b7907e703abedd80219e0abda",
      "parents": [
        "2adc55c959940fc680074392eddbd5585a76f3d9"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 02 11:29:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:46:34 2009 -0700"
      },
      "message": "e1000e: add support for 82577/82578 GbE LOM parts\n\nThis patch provides support for the next generation Intel desktop\nand mobile gigabit ethernet LOM adapters.  These adapters are the\nfollow-on parts to the LOMs tied to the prior ICH chipsets and are\ncomprised of a MAC in the PCH chipset and an external PHY (82577 for\nmobile and 82578 for desktop versions).  New features consist of PHY\nwakeup to save power by completely turning off the MAC while in Sx\nstate, and 4K jumbo frames.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "2adc55c959940fc680074392eddbd5585a76f3d9",
      "tree": "bf5050070f1f0ef3dd6d1f951d0a50c7ac8aa161",
      "parents": [
        "3ec2a2b80f3eb53851fe4cef9e65b5d33376ef89"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 02 11:28:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:46:33 2009 -0700"
      },
      "message": "e1000e: specify max supported frame size in adapter struct\n\nBy putting the maximum frame size supported by the hardware into the\nadapter structure, the change_mtu entry point function can be cleaned\nup of checks for all the different max frame sizes supported by\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ec2a2b80f3eb53851fe4cef9e65b5d33376ef89",
      "tree": "aa95f81379ccc614232fdf127e9706b5d61cc7a8",
      "parents": [
        "918d7197aa18a562eb7dc37b80a87e9ff1d7f7d9"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 02 11:28:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:46:33 2009 -0700"
      },
      "message": "e1000e: correct flow control thresholds\n\nThe flow control thresholds, i.e. high and low watermarks of the Rx\nFIFO for when the hardware should transmit PAUSE frames (XON and XOFF,\nrespectively), need to be tuned for more efficient use of the FIFO.\nThe logic to set the thresholds for parts that support early-receive\n(ERT) was also wrong in that it should check whether jumbo frames are\nin use.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "918d7197aa18a562eb7dc37b80a87e9ff1d7f7d9",
      "tree": "89bfc3556443abda48e6d4ec7789a3d6f7b872b0",
      "parents": [
        "6e50912a442947d5fafd296ca6fdcbeb36b163ff"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 02 11:28:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:46:32 2009 -0700"
      },
      "message": "e1000e: do not attempt to disable smart powerdown if not supported\n\nDuring reset, the driver was attempting to disable the Smart Powerdown\nfeature even if the part does not support Smart Powerdown.  Check for\nsupport before attempting to disable the feature.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "6e50912a442947d5fafd296ca6fdcbeb36b163ff",
      "tree": "e6c32938bfba6442d5f4c9c1c8adfb91c2e9b29e",
      "parents": [
        "b2f8f7525c8aa1fdd8ad8c72c832dfb571d5f768"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 02 11:28:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:46:31 2009 -0700"
      },
      "message": "e1000e: enable CRC stripping by default\n\nCRC stripping should be enabled by default but was not if it was not\nspecified as a module parameter.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "b2f8f7525c8aa1fdd8ad8c72c832dfb571d5f768",
      "tree": "71ae1801d264bca62efa0d22376b49de7f206e9a",
      "parents": [
        "d455e5b165a367a628110ec2d18807ea10052cd1",
        "12186be7d2e1106cede1cc728526e3d7998cbe94"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:43:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:43:41 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/forcedeth.c\n"
    },
    {
      "commit": "d455e5b165a367a628110ec2d18807ea10052cd1",
      "tree": "ebdf1f49fd1a194f62f72e6a70c6d5bc3f032e5b",
      "parents": [
        "e486973e9c1477bf2be13c3883ada9ee87222e72"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 23:29:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:36:32 2009 -0700"
      },
      "message": "mlx4_en: Updated driver version\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e486973e9c1477bf2be13c3883ada9ee87222e72",
      "tree": "0e83489688bc6f8b077b3697284a39a2052c133f",
      "parents": [
        "f813cad836ab14b764cfe76f42a3b50bb9677b30"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 23:28:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:29:08 2009 -0700"
      },
      "message": "mlx4_en: Added vlan_features support\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f813cad836ab14b764cfe76f42a3b50bb9677b30",
      "tree": "ccaafb7bcaa72e737fb8939e0c556f2466bb0d7d",
      "parents": [
        "3db36fb2c88d68ee28d20845d5bb805ea9a7f6d8"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 23:24:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:29:06 2009 -0700"
      },
      "message": "mlx4_en: multiqueue support\n\nBy default the driver opens 8 TX queues (defined by MLX4_EN_NUM_TX_RINGS).\nIf the driver is configured to support Per Priority Flow Control, we open\n8 additional TX rings.\ndev-\u003ereal_num_tx_queues is always set to be MLX4_EN_NUM_TX_RINGS.\nThe mlx4_en_select_queue() function uses standard hashing (skb_tx_hash)\nin case that PPFC is not supported or the skb contain a vlan tag,\notherwise the queue is selected according to vlan priority.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3db36fb2c88d68ee28d20845d5bb805ea9a7f6d8",
      "tree": "0ad3c9903e3dfd995a2ce14fa811aed1458c7ae0",
      "parents": [
        "3c2fa83f9c2bbb3e91992a2fc443b7104a07e0bc"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 23:23:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:29:06 2009 -0700"
      },
      "message": "mlx4_en: Coalescing target is equal for all mtu\u0027s\n\nThe interrupt moderation should not depend on number of incoming\nbytes, but on number of incoming packets.\nThe previous scheme caused very high interrupts rate for small\nmessages when big MTU was configured.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c2fa83f9c2bbb3e91992a2fc443b7104a07e0bc",
      "tree": "4d64a8a2bd7403e841af3a650173236121c13dd6",
      "parents": [
        "9e47edaa1ae2efad7db0c8c7fb53e4431bb35364"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 23:22:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:29:05 2009 -0700"
      },
      "message": "mlx4_en: Work with part of the ports.\n\nIf the initialization of one of the ports failed,\nthere is no need to fail the other one as well.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e47edaa1ae2efad7db0c8c7fb53e4431bb35364",
      "tree": "0b789564b959727b48404d5020b83c13033b6e19",
      "parents": [
        "a2b28737a2c504ad4306eec30fc893e7f4513359"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 23:21:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:29:04 2009 -0700"
      },
      "message": "mlx4_en renamed en_params.c to en_ethtool.c\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2b28737a2c504ad4306eec30fc893e7f4513359",
      "tree": "6e77c4e74c0d2b9fc41e1b4ba8fabbc09381ebd1",
      "parents": [
        "453a608277355735190e05c43f909808e0f73641"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 23:20:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:29:03 2009 -0700"
      },
      "message": "mlx4_en: Moved all module parameters handling to en_main.c\n\nen_params.c file now only handles Ethtool functionality\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "453a608277355735190e05c43f909808e0f73641",
      "tree": "745af467980a75013642915f458a1a8af3035211",
      "parents": [
        "f771bef98004d9d141b085d987a77d06669d4f4f"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 01 20:27:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:29:03 2009 -0700"
      },
      "message": "mlx4_en: Giving interface name in debug messages\n\nFor each debug message, the message will show interface name in case\nthat the net device was registered, and PCI bus ID with port number\nif we were not registered yet. Messages that are not port/netdev specific\nstayed in the old format\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12186be7d2e1106cede1cc728526e3d7998cbe94",
      "tree": "a27e9c1cf720fbd31d67c27ea1426a0ae891733b",
      "parents": [
        "ea30e11970a96cfe5e32c03a29332554573b4a10"
      ],
      "author": {
        "name": "Minoru Usui",
        "email": "usui@mxm.nes.nec.co.jp",
        "time": "Tue Jun 02 02:17:34 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 02:17:34 2009 -0700"
      },
      "message": "net_cls: fix unconfigured struct tcf_proto keeps chaining and avoid kernel panic when we use cls_cgroup\n\nThis patch fixes a bug which unconfigured struct tcf_proto keeps\nchaining in tc_ctl_tfilter(), and avoids kernel panic in\ncls_cgroup_classify() when we use cls_cgroup.\n\nWhen we execute \u0027tc filter add\u0027, tcf_proto is allocated, initialized\nby classifier\u0027s init(), and chained.  After it\u0027s chained,\ntc_ctl_tfilter() calls classifier\u0027s change().  When classifier\u0027s\nchange() fails, tc_ctl_tfilter() does not free and keeps tcf_proto.\n\nIn addition, cls_cgroup is initialized in change() not in init().  It\naccesses unconfigured struct tcf_proto which is chained before\nchange(), then hits Oops.\n\nSigned-off-by: Minoru Usui \u003cusui@mxm.nes.nec.co.jp\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nTested-by: Minoru Usui \u003cusui@mxm.nes.nec.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea30e11970a96cfe5e32c03a29332554573b4a10",
      "tree": "b4e90ff7bb784d1b4dbd65ee8c17249b993b0c51",
      "parents": [
        "5a9a8e32ebe269c71d8d3e78f9435fe7729f38e9"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Jun 02 01:29:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 01:29:58 2009 -0700"
      },
      "message": "e1000: add missing length check to e1000 receive routine\n\n\tPatch to fix bad length checking in e1000.  E1000 by default does two\nthings:\n\n1) Spans rx descriptors for packets that don\u0027t fit into 1 skb on recieve\n2) Strips the crc from a frame by subtracting 4 bytes from the length prior to\ndoing an skb_put\n\nSince the e1000 driver isn\u0027t written to support receiving packets that span\nmultiple rx buffers, it checks the End of Packet bit of every frame, and\ndiscards it if its not set.  This places us in a situation where, if we have a\nspanning packet, the first part is discarded, but the second part is not (since\nit is the end of packet, and it passes the EOP bit test).  If the second part of\nthe frame is small (4 bytes or less), we subtract 4 from it to remove its crc,\nunderflow the length, and wind up in skb_over_panic, when we try to skb_put a\nhuge number of bytes into the skb.  This amounts to a remote DOS attack through\ncareful selection of frame size in relation to interface MTU.  The fix for this\nis already in the e1000e driver, as well as the e1000 sourceforge driver, but no\none ever pushed it to e1000.  This is lifted straight from e1000e, and prevents\nsmall frames from causing the underflow described above\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nTested-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f771bef98004d9d141b085d987a77d06669d4f4f",
      "tree": "df9b7a353a8c28e71a8237d3ad65ba7f41ffab30",
      "parents": [
        "4d52cfbef6266092d535237ba5a4b981458ab171"
      ],
      "author": {
        "name": "Nivedita Singhvi",
        "email": "niv@us.ibm.com",
        "time": "Thu May 28 07:00:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 00:45:24 2009 -0700"
      },
      "message": "ipv4: New multicast-all socket option\n\nAfter some discussion offline with Christoph Lameter and David Stevens\nregarding multicast behaviour in Linux, I\u0027m submitting a slightly\nmodified patch from the one Christoph submitted earlier.\n\nThis patch provides a new socket option IP_MULTICAST_ALL.\n\nIn this case, default behaviour is _unchanged_ from the current\nLinux standard. The socket option is set by default to provide\noriginal behaviour. Sockets wishing to receive data only from\nmulticast groups they join explicitly will need to clear this\nsocket option.\n\nSigned-off-by: Nivedita Singhvi \u003cniv@us.ibm.com\u003e\nSigned-off-by: Christoph Lameter\u003ccl@linux.com\u003e\nAcked-by: David Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d52cfbef6266092d535237ba5a4b981458ab171",
      "tree": "c11674a1d89196008aeab321b42db4e2b0cd0b28",
      "parents": [
        "dae9de8e13a8a5154688e4c788e65399b4718707"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 02 00:42:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 00:42:16 2009 -0700"
      },
      "message": "net: ipv4/ip_sockglue.c cleanups\n\nPure cleanups\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dae9de8e13a8a5154688e4c788e65399b4718707",
      "tree": "1f3de9c37a148284de7cb9ef8cedfc5ec6a70b70",
      "parents": [
        "b61b8af0f3883b451bb9c3b3eaea4379aca9f36f"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Tue Jun 02 00:20:26 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 00:20:26 2009 -0700"
      },
      "message": "IPv6: Print error value when skb allocation fails\n\nPrint-out the error value when sock_alloc_send_skb() fails in\nthe IPv6 neighbor discovery code - can be useful for debugging.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a9a8e32ebe269c71d8d3e78f9435fe7729f38e9",
      "tree": "37d22a060fd62528d028cba40b2278c289736cea",
      "parents": [
        "fc23ffe075365d2f21b1046048ad0d342bbb41be"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@aristanetworks.com",
        "time": "Tue Jun 02 00:19:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 00:19:52 2009 -0700"
      },
      "message": "forcedeth: add phy_power_down parameter, leave phy powered up by default (v2)\n\nAdd a phy_power_down parameter to forcedeth: set to 1 to power down the\nphy and disable the link when an interface goes down; set to 0 to always\nleave the phy powered up.\n\nThe phy power state persists across reboots; Windows, some BIOSes, and\nolder versions of Linux don\u0027t bother to power up the phy again, forcing\nusers to remove all power to get the interface working (see\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13072).  Leaving the phy\npowered on is the safest default behavior.  Users accustomed to seeing\nthe link state reflect the interface state and/or wanting to minimize\npower consumption can set phy_power_down\u003d1 if compatibility with other\nOSes is not an issue.\n\nSigned-off-by: Ed Swierk \u003ceswierk@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b61b8af0f3883b451bb9c3b3eaea4379aca9f36f",
      "tree": "5154e774e20e8879fb8152ad4b46d8ba51f59ccb",
      "parents": [
        "c69367fd6730a330c4ba54e9e699733439cbbabd"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Jun 01 01:18:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 00:17:46 2009 -0700"
      },
      "message": "usb: gadget: f_phonet: fix memory allocation sizes\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c69367fd6730a330c4ba54e9e699733439cbbabd",
      "tree": "8e0f75b0223a4192f5fa6d4b399442638caaca1b",
      "parents": [
        "fa202592796499dade5b3854643eaf0eed4d34ba"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Jun 01 01:18:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 00:17:45 2009 -0700"
      },
      "message": "f_phonet: no need to check for carrier - scheduler does it internally\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa202592796499dade5b3854643eaf0eed4d34ba",
      "tree": "6064c17ffcc6e74ddd5f7db586226b16821d49f7",
      "parents": [
        "bbd5898d39ab9f855c732f6f07e40e95b05cf52a"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Jun 01 01:18:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 00:17:44 2009 -0700"
      },
      "message": "f_phonet: dev_kfree_skb instead of dev_kfree_skb_any in TX callback\n\nNetwork device TX is never run in IRQ context, and skb is freed outside\nof the IRQ-disabling spin lock. So checking for IRQ was a waste of time\nhere.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbd5898d39ab9f855c732f6f07e40e95b05cf52a",
      "tree": "383f8dc9aa4727269693d1442c83dd780161c177",
      "parents": [
        "c930a66220bac0815cca74eef94ada221377ffba"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Jun 01 00:35:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 00:17:43 2009 -0700"
      },
      "message": "Phonet: fix accounting race between gprs_writeable() and gprs_xmit()\n\nIn the unlikely event that gprs_writeable() and gprs_xmit() check for\nwriteability at the same, we could stop the device queue forever.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc23ffe075365d2f21b1046048ad0d342bbb41be",
      "tree": "164889c120908fbfeae36790f7bbee0271a30873",
      "parents": [
        "cf9f6e21c155d5add733b969c695837ead79eeab",
        "4c713189485dbea875aecd1990daed74908e181d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 14:32:08 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 14:32:08 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "c930a66220bac0815cca74eef94ada221377ffba",
      "tree": "1b25e54ceee6f6208b2d8d498ef56508715e3732",
      "parents": [
        "56d417b12e57dfe11c9b7ba4bea3882c62a55815"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun May 31 20:44:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 03:13:12 2009 -0700"
      },
      "message": "atl1c_main.c: add wait_for_idle routine\n\nSlight refactoring of duplicated wait for idle checks\nSpelling fix\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: jie.yang@atheros.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf9f6e21c155d5add733b969c695837ead79eeab",
      "tree": "0e5e77a5b74241a1569c8eb79def560c6527ca67",
      "parents": [
        "4371ee353c3fc41aad9458b8e8e627eb508bc9a3"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jun 01 03:12:04 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 03:12:04 2009 -0700"
      },
      "message": "3c509: Add missing EISA IDs\n\nSeveral EISA device IDs for 3c509 family network cards are missing from \nthe driver, making the cards unusable in their EISA mode.  Here\u0027s a fix to \nadd them based on the EISA configuration files distributed by 3Com and our \neisa.ids database.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56d417b12e57dfe11c9b7ba4bea3882c62a55815",
      "tree": "5f7d6fedc4370333898ef7790711e0a9c73e323d",
      "parents": [
        "0220ff7fc35913dcd8cdf8fb3a0966caf4aed2f3"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Mon Jun 01 03:07:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 03:07:33 2009 -0700"
      },
      "message": "IPv6: Add \u0027autoconf\u0027 and \u0027disable_ipv6\u0027 module parameters\n\nAdd \u0027autoconf\u0027 and \u0027disable_ipv6\u0027 parameters to the IPv6 module.\n\nThe first controls if IPv6 addresses are autoconfigured from\nprefixes received in Router Advertisements.  The IPv6 loopback\n(::1) and link-local addresses are still configured.\n\nThe second controls if IPv6 addresses are desired at all.  No\nIPv6 addresses will be added to any interfaces.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0220ff7fc35913dcd8cdf8fb3a0966caf4aed2f3",
      "tree": "2855ca8eada2d97ad19c58ecffd14a60f22210a9",
      "parents": [
        "69bd4ae5dc1ddb3c01e7668c7fd088904082a70c"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Sun May 31 10:59:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 02:56:39 2009 -0700"
      },
      "message": "cpmac: prevent fatal exception in cpmac_end_xmit\n\nWe should not be stopping the subqueues in cpmac_end_xmit\nbut rather test the status of them. Replace the calls to\nnetif_subqueue_stop by __netif_subqueue_stopped. This\nfixes an unrecoverable exception from happening when\nrunning the driver.\n\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69bd4ae5dc1ddb3c01e7668c7fd088904082a70c",
      "tree": "7a7320fa3caab7254a6e675e2269bf334cdce4f4",
      "parents": [
        "d1a277c584d0862dbf51991baea947ea5f2ce6bf"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun May 31 10:57:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 02:56:39 2009 -0700"
      },
      "message": "cpmac: remove unused variable.\n\nThis patch removes the unused variables in\ncpmac_hw_error, cpmac_tx_timeout and cpmac_probe.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1a277c584d0862dbf51991baea947ea5f2ce6bf",
      "tree": "368832ff703abde6c813eaaba42a48ae451fc1f1",
      "parents": [
        "255a9154319d3cf475d527458037758935f6445b"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Sat May 30 07:55:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 02:53:35 2009 -0700"
      },
      "message": "can: sja1000: generic OF platform bus driver\n\nThis patch adds a generic driver for SJA1000 chips on the OpenFirmware\nplatform bus found on embedded PowerPC systems. You need a SJA1000 node\ndefinition in your flattened device tree source (DTS) file similar to:\n\n  can@3,100 {\n  \tcompatible \u003d \"nxp,sja1000\";\n  \treg \u003d \u003c3 0x100 0x80\u003e;\n  \tinterrupts \u003d \u003c2 0\u003e;\n  \tinterrupt-parent \u003d \u003c\u0026mpic\u003e;\n  \tnxp,external-clock-frequency \u003d \u003c16000000\u003e;\n  };\n\nSee also Documentation/powerpc/dts-bindings/can/sja1000.txt.\n\nCC: devicetree-discuss@ozlabs.org\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "255a9154319d3cf475d527458037758935f6445b",
      "tree": "317fd2edb63cfa222000cbfa4c4bed6da15c5420",
      "parents": [
        "128ced8f9d59bb3e36fbb4df87bd9d881f0a4463"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Sat May 30 07:55:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 02:53:34 2009 -0700"
      },
      "message": "can: sja1000: stop misusing member base_addr of struct net_device\n\nAs discussed on the netdev mailing list, the member \"base_addr\" of\n\"struct net_device\" should not be (mis)used to store the virtual\naddress to the SJA1000 register area. According to David Miller,\nit\u0027s only use is to allow ISA and similar primitive bus devices to\nhave their I/O ports changed via ifconfig. The virtual address is\nnow stored in the private data structure of the SJA1000 device and\nthe callback functions use \"struct sja1000_priv\" instead of the\nunneeded \"struct net_device\".\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "128ced8f9d59bb3e36fbb4df87bd9d881f0a4463",
      "tree": "38906e40b99eac8acd9e243701001ab8dc2e9b7b",
      "parents": [
        "86d15cd83363a9787039895cb1a1b6be50f82ad3"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Sat May 30 07:55:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 02:53:33 2009 -0700"
      },
      "message": "can: some fixes and cleanups to the initial device driver interface\n\nThis patch fixes a few errors sneaked into the initial version of the\ndevice driver interface.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4371ee353c3fc41aad9458b8e8e627eb508bc9a3",
      "tree": "e76a77a9f9abd2eea523b47d09c1dd156c182ce1",
      "parents": [
        "cf4ae4e3de83e2c7394af70b46f4f50e5f0fb90c"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Jun 01 02:43:17 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 02:43:17 2009 -0700"
      },
      "message": "MAINTAINERS: take maintainership of the cpmac Ethernet driver\n\nThis patch adds me as the maintainer of the CPMAC (AR7)\nEthernet driver.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86d15cd83363a9787039895cb1a1b6be50f82ad3",
      "tree": "49145230381c8113766a946b208565a8cd8d585d",
      "parents": [
        "342a437ef625953e8bdeee3bc1605ccd27a38863"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat May 30 23:04:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 30 23:04:46 2009 -0700"
      },
      "message": "net: unset IFF_XMIT_DST_RELEASE for qeth and ipoib\n\nLast two drivers that need skb-\u003edst in their start_xmit() function\n\nTell dev_hard_start_xmit() to no release it by unsetting  IFF_XMIT_DST_RELEASE\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "342a437ef625953e8bdeee3bc1605ccd27a38863",
      "tree": "d27e11745942803b94bc459e601a1c3917a09361",
      "parents": [
        "644233073458653e4b7fb474d9a8bdbbfd37739a"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Fri May 29 22:13:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:13:58 2009 -0700"
      },
      "message": "usbnet: ratelimit warning messages invoked from callback handler\n\nWarning messages coming from rtl8150 driver can flood the console\nand make a DTV/set-top-box unable to decode video/audio frames.\n\n\u0027Pegasus\u0027 driver handles this situation similarly, preventing this\nfrom happening there.\n\nIt happens with a low cost BCM MIPS embedded platform, whenever\ntimeout errors were coming from usbnet device, making platform\nunusable for viewer watching.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "644233073458653e4b7fb474d9a8bdbbfd37739a",
      "tree": "70655acfee87ff4eee8057e5adad885c0139a35d",
      "parents": [
        "e13f93188b8a3b418da2a02dfa1a46718cf4607b"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabioestevam@yahoo.com",
        "time": "Wed May 27 03:41:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:12:34 2009 -0700"
      },
      "message": "fec: Add FEC support for MX35 processor\n\nAdd FEC support for MX35 processor.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e13f93188b8a3b418da2a02dfa1a46718cf4607b",
      "tree": "30e1f936cc9a731f16c92bfaa087d824825b2de0",
      "parents": [
        "cd39c7a5717191c677a140565bda2f1ca485ecd8"
      ],
      "author": {
        "name": "Tadashi Abe",
        "email": "tabe@mvista.com",
        "time": "Mon May 25 20:53:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:12:33 2009 -0700"
      },
      "message": "irda-usb: suspend/resume support\n\nThis patch adds power management suspend/resume hooks for irda-usb.\n\nSigned-off-by: Tadashi Abe \u003ctabe@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd39c7a5717191c677a140565bda2f1ca485ecd8",
      "tree": "f76940141abf1737ca7a3b160abeb3b73de5dda7",
      "parents": [
        "ccffad25b5136958d4769ed6de5e87992dd9c65c"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Mon May 25 16:52:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:12:32 2009 -0700"
      },
      "message": "mac8390: use printk MAC address format\n\nmac8390: use printk MAC address format\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccffad25b5136958d4769ed6de5e87992dd9c65c",
      "tree": "cd5f36fe67f4deeae23d76436f7a032a201cba44",
      "parents": [
        "ae63e808f508c38fe65e23a1480c85d5bd00ecbd"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri May 22 23:22:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:12:32 2009 -0700"
      },
      "message": "net: convert unicast addr list\n\nThis patch converts unicast address list to standard list_head using\npreviously introduced struct netdev_hw_addr. It also relaxes the\nlocking. Original spinlock (still used for multicast addresses) is not\nneeded and is no longer used for a protection of this list. All\nreading and writing takes place under rtnl (with no changes).\n\nI also removed a possibility to specify the length of the address\nwhile adding or deleting unicast address. It\u0027s always dev-\u003eaddr_len.\n\nThe convertion touched especially e1000 and ixgbe codes when the\nchange is not so trivial.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\n\n drivers/net/bnx2.c               |   13 +--\n drivers/net/e1000/e1000_main.c   |   24 +++--\n drivers/net/ixgbe/ixgbe_common.c |   14 ++--\n drivers/net/ixgbe/ixgbe_common.h |    4 +-\n drivers/net/ixgbe/ixgbe_main.c   |    6 +-\n drivers/net/ixgbe/ixgbe_type.h   |    4 +-\n drivers/net/macvlan.c            |   11 +-\n drivers/net/mv643xx_eth.c        |   11 +-\n drivers/net/niu.c                |    7 +-\n drivers/net/virtio_net.c         |    7 +-\n drivers/s390/net/qeth_l2_main.c  |    6 +-\n drivers/scsi/fcoe/fcoe.c         |   16 ++--\n include/linux/netdevice.h        |   18 ++--\n net/8021q/vlan.c                 |    4 +-\n net/8021q/vlan_dev.c             |   10 +-\n net/core/dev.c                   |  195 +++++++++++++++++++++++++++-----------\n net/dsa/slave.c                  |   10 +-\n net/packet/af_packet.c           |    4 +-\n 18 files changed, 227 insertions(+), 137 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae63e808f508c38fe65e23a1480c85d5bd00ecbd",
      "tree": "6d99401d326d13c648b23932e91e8daaa3344430",
      "parents": [
        "f22a563b0a4c2a84b6ff8831306532b64c9c1747"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed May 27 05:42:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:08:31 2009 -0700"
      },
      "message": "bonding: use bond_is_lb() when it\u0027s appropriate\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf4ae4e3de83e2c7394af70b46f4f50e5f0fb90c",
      "tree": "8a1b4eea7765fe19d87ab85c22e57effe4dce918",
      "parents": [
        "bdb0e010bf0061a73027cc84dd7ad192c663eca3"
      ],
      "author": {
        "name": "Matt Kraai",
        "email": "kraai@ftbfs.org",
        "time": "Fri May 29 22:06:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:06:33 2009 -0700"
      },
      "message": "net/firmare: Ignore .cis files\n\nSigned-off-by: Matt Kraai \u003ckraai@ftbfs.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdb0e010bf0061a73027cc84dd7ad192c663eca3",
      "tree": "8c61f59e17733b7b917205f140276beff89920f8",
      "parents": [
        "465440d2720543669841db5b0691ba41892ed0ae"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 29 22:04:54 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:04:54 2009 -0700"
      },
      "message": "ath1e: add new device id for asus hardware\n\nGary Lin reports that a new device id needs to be added to the atl1e in\norder to get some new Asus hardware to work properly.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "465440d2720543669841db5b0691ba41892ed0ae",
      "tree": "e037c9c1796086a5cd223f170a8a8d295f2a4e99",
      "parents": [
        "e8573758d520279be9510d63177968627ab98752"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon May 25 20:57:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:04:42 2009 -0700"
      },
      "message": "mlx4_en: Fix a kernel panic when waking tx queue\n\nWhen the transmit queue gets full we enable interrupts for TX completions\nThere was a race that we handled the TX queue both from the interrupt context\nand from the transmit function. Using \"spin_trylock_irq()\" ensures this\ndoesn\u0027t happen.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8573758d520279be9510d63177968627ab98752",
      "tree": "2dd8fd6c4eaf10c19d0f30db12ff7ccba925250b",
      "parents": [
        "4e0168fa4842e27795a75b205a510f25b62181d9",
        "aeeab4ff06b8e29cfe2fe730ba626f7e2487ba03"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 21:56:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 21:56:19 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "f22a563b0a4c2a84b6ff8831306532b64c9c1747",
      "tree": "20f3d9ed44676c6a1cdfe6fab68fdb35dae76e22",
      "parents": [
        "744514249f0656e2d50bb57585241670c2d4f32b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri May 29 12:52:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:55:05 2009 -0700"
      },
      "message": "cxgb3: add support for the Aquantia 10G-BT phy\n\nAdd support for the Aquantia AQ1002 10G-BaseT phy.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "744514249f0656e2d50bb57585241670c2d4f32b",
      "tree": "f95275ec6dca4be204bdf43df8fce94aba1dc920",
      "parents": [
        "c3a8c5b644118b5e2cfd0690b1dcea904a792c52"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri May 29 12:52:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:55:04 2009 -0700"
      },
      "message": "cxgb3: Add Aeluros 2020 phy support\n\nAdd support for the AEL2020 phy.\nAdd PCI IDs of the boards using this phy.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3a8c5b644118b5e2cfd0690b1dcea904a792c52",
      "tree": "40ca876db94376d3f30fdf80e2b6001e84cbc13f",
      "parents": [
        "080c82550dc1dc3c0d4207ce32d7a8d0ae96fba5"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri May 29 12:52:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:55:03 2009 -0700"
      },
      "message": "cxgb3: move away from LLTX\n\ncxgb3 no longer advertizes LLTX.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "080c82550dc1dc3c0d4207ce32d7a8d0ae96fba5",
      "tree": "7d649f037a1c33a78e4accf4e63c6f13f9952b6d",
      "parents": [
        "015dac8886b5c48d62ebc33a964b9086d6a71bd7"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Fri May 29 03:41:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:49:09 2009 -0700"
      },
      "message": "netdev: bfin_mac: add Blackfin MII bus to platform bus to allow DSA access\n\nWhen we register the MII bus to the platfrom bus, the Distributed Switch\nArchitecture can hook in transparently.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "015dac8886b5c48d62ebc33a964b9086d6a71bd7",
      "tree": "976e6916811e7dee4d884419dcb43fe8769e49ce",
      "parents": [
        "805a8ab3ce1be83e9a98c21a625ebbb549a2d317"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri May 29 03:41:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:49:09 2009 -0700"
      },
      "message": "netdev: bfin_mac: fix performance issue found by netperf\n\n- Remove dead long delay\n- Use proper defines\n- Remove broken implementation of the TX DMA Data Alignment TXDWA feature\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "805a8ab3ce1be83e9a98c21a625ebbb549a2d317",
      "tree": "a52e5273d1e1ba281695808186fddfa07436722c",
      "parents": [
        "91a455f089810625eb94a36ccc40ae963f451b06"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Fri May 29 03:40:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:49:08 2009 -0700"
      },
      "message": "netdev: bfin_mac: fix malformed UDP packet transmission when polling with KGDB\n\nWrites to the DMA descriptors may sit in the internal Blackfin data buffers\nand not actually be available when the DMA engine goes to fetch them.  This\ndoes not typically happen, but when dealing with short/fast packets such as\nUDP and polling KGDB, this occurs much more frequently.  Same goes for\nheavy loads as seen by netperf tests or large scp transfers.  So force the\nbuffers to drain with SSYNC otherwise we get random malformed packets.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91a455f089810625eb94a36ccc40ae963f451b06",
      "tree": "2bc475e46d3996edb60025bd8eef9be6f7739373",
      "parents": [
        "60df914e295a21a223e43a7ee01e0c73c64dd111"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri May 29 03:39:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:49:07 2009 -0700"
      },
      "message": "netdev: bfin_mac: drop useless IRQF_SHARED from Blackfin EMAC interrupt\n\nThe IRQ used by the Blackfin EMAC is internal to the peripheral and cannot\nbe used to generate any other interrupt, so there is no point in marking it\nas IRQF_SHARED.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60df914e295a21a223e43a7ee01e0c73c64dd111",
      "tree": "c7253fe7f23758043fb52ce69b47c4838ac55e2d",
      "parents": [
        "2df9001edc382c331f338f45d259feeaa740c418"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri May 29 15:15:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:15:30 2009 -0700"
      },
      "message": "veth: dont release skb-\u003edst in veth_xmit()\n\nNo need to release skb-\u003edst, its now done by core network.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2df9001edc382c331f338f45d259feeaa740c418",
      "tree": "eb92c3ef77973295469743a1087c551acf7ece67",
      "parents": [
        "5d4e039b2cb1ca4de9774344ea7b61ad7fa1b0a1"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri May 29 15:02:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:02:29 2009 -0700"
      },
      "message": "tcp: fix loop in ofo handling code and reduce its complexity\n\nSomewhat luckily, I was looking into these parts with very fine\ncomb because I\u0027ve made somewhat similar changes on the same\narea (conflicts that arose weren\u0027t that lucky though). The loop\nwas very much overengineered recently in commit 915219441d566\n(tcp: Use SKB queue and list helpers instead of doing it\nby-hand), while it basically just wants to know if there are\nskbs after \u0027skb\u0027.\n\nAlso it got broken because skb1 \u003d skb-\u003enext got translated into\nskb1 \u003d skb1-\u003enext (though abstracted) improperly. Note that\n\u0027skb1\u0027 is pointing to previous sk_buff than skb or NULL if at\nhead. Two things went wrong:\n- We\u0027ll kfree \u0027skb\u0027 on the first iteration instead of the\n  skbuff following \u0027skb\u0027 (it would require required SACK reneging\n  to recover I think).\n- The list head case where \u0027skb1\u0027 is NULL is checked too early\n  and the loop won\u0027t execute whereas it previously did.\n\nConclusion, mostly revert the recent changes which makes the\ncset very messy looking but using proper accessor in the\nprevious-like version.\n\nThe effective changes against the original can be viewed with:\n  git-diff 915219441d566f1da0caa0e262be49b666159e17^ \\\n\t\tnet/ipv4/tcp_input.c | sed -n -e \u002757,70 p\u0027\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aeeab4ff06b8e29cfe2fe730ba626f7e2487ba03",
      "tree": "2dff010c2fe3963c62b5c90fbd4505d7273da8ab",
      "parents": [
        "21a4cc00e8e67edcfc1bdb9af6d370ed1226eb86"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 27 09:21:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 29 12:41:01 2009 +0200"
      },
      "message": "rtl8187: add USB ID for Linksys WUSB54GC-EU v2 USB wifi dongle\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13383\n\nReported-by: Przemyslaw Kulczycki \u003cazrael@autocom.pl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21a4cc00e8e67edcfc1bdb9af6d370ed1226eb86",
      "tree": "eb1a89352431f31776f26126ca4051359e8341f6",
      "parents": [
        "4d3383d0adb6d1047fb9ee3edd9dc05e4d2184f0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 28 11:39:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 29 12:41:01 2009 +0200"
      },
      "message": "at76c50x-usb: avoid mutex deadlock in at76_dwork_hw_scan\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13312\n\nat76_dwork_hw_scan holds a mutex while calling ieee80211_scan_completed,\nwhich then calls at76_config which needs the same mutex.  This reworks\nthe ordering to not hold the lock while calling ieee80211_scan_completed.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e0168fa4842e27795a75b205a510f25b62181d9",
      "tree": "558dfc0fe29be312033518d42b05726189b21a9a",
      "parents": [
        "c22c8149313ee85c912e7b77a7afd04be8b8cba8"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Thu May 28 02:05:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:56:35 2009 -0700"
      },
      "message": "mac8390: fix build with NET_POLL_CONTROLLER\n\nFix the build for CONFIG_NET_POLL_CONTROLLER that I broke with\n217cbfa856dc1cbc2890781626c4032d9e3ec59f (\"mac8390: fix regression\ncaused during net_device_ops conversion\").\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c22c8149313ee85c912e7b77a7afd04be8b8cba8",
      "tree": "84f18d574d01a0e7222c54f38d8e9cba9ba1c468",
      "parents": [
        "10b6d95612672f89deb39b5a60fb677c78ba4844"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu May 28 11:23:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:54:41 2009 -0700"
      },
      "message": "cxgb3: link fault fixes\n\nDo not call t3_link_fault() under spinlock, as it calls msleep().\nBesides, only the access to pi-\u003elink_fault needs to be serialized.\n\nAlso initialize local variables before checking the link status,\nlink state fields might otherwise end up containing garbage.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10b6d95612672f89deb39b5a60fb677c78ba4844",
      "tree": "5b853a9db086d4c0894d93f54e5bf666f0b8fa70",
      "parents": [
        "4d3383d0adb6d1047fb9ee3edd9dc05e4d2184f0"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu May 28 11:23:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:54:37 2009 -0700"
      },
      "message": "cxgb3: fix dma mapping regression\n\nCommit 5e68b772e6efd189d6aca76f6872fb75d51ace60\n  cxgb3: map entire Rx page, feed map+offset to Rx ring.\n\nintroduced a regression on platforms defining DECLARE_PCI_UNMAP_ADDR()\nand related macros as no-ops.\n\nRx descriptors are fed with the a page buffer bus address + page chunk offset.\nThe page buffer bus address is set and retrieved through\npci_unamp_addr_set(), pci_unmap_addr().\nThese functions being meaningless on x86 (if CONFIG_DMA_API_DEBUG is not set).\nThe HW ends up with a bogus bus address.\n\nThis patch saves the page buffer bus address for all plaftorms.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d4e039b2cb1ca4de9774344ea7b61ad7fa1b0a1",
      "tree": "8db8402dab8a3cffbf67fb846e35c45beb3d31a0",
      "parents": [
        "4d5ef9f0f588045d5e53e51816bd619d82385676"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu May 28 01:05:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:51:23 2009 -0700"
      },
      "message": "bonding: allow bond in mode balance-alb to work properly in bridge -try4.3\n\n[PATCH net-next] bonding: allow bond in mode balance-alb to work properly in bridge -try4.3\n\n(updated)\nchanges v4.2 -\u003e v4.3\n- memcpy the address always, not just in case it differs from master-\u003edev_addr\n- compare_ether_addr_64bits() is not used so there is no direct need to make new\n  header file (I think it would be good to have bond stuff in separate file\n  anyway).\n\nchanges v4.1 -\u003e v4.2\n- use skb-\u003epkt_type \u003d\u003d PACKET_HOST compare rather then comparing skb dest addr\n  against skb-\u003edev-\u003edev_addr\n\nThe problem is described in following bugzilla:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d487763\n\nBasically here\u0027s what\u0027s going on. In every mode, bonding interface uses the same\nmac address for all enslaved devices (except fail_over_mac). Only balance-alb\nwill simultaneously use multiple MAC addresses across different slaves. When you\nput this kind of bond device into a bridge it will only add one of mac adresses\ninto a hash list of mac addresses, say X. This mac address is marked as local.\nBut this bonding interface also has mac address Y. Now then packet arrives with\ndestination address Y, this address is not marked as local and the packed looks\nlike it needs to be forwarded. This packet is then lost which is wrong.\n\nNotice that interfaces can be added and removed from bond while it is in bridge.\n\n***\nWhen the multiple addresses for bridge port approach failed to solve this issue\ndue to STP I started to think other way to solve this. I returned to previous\nsolution but tweaked one.\n\nThis patch solves the situation in the bonding without touching bridge code.\nFor every incoming frame to bonding the destination address is compared to\ncurrent address of the slave device from which tha packet came. If these two\nmatch destination address is replaced by mac address of the master. This address\nis known by bridge so it is delivered properly. Note that the comparsion is not\nmade directly, it\u0027s used skb-\u003epkt_type \u003d\u003d PACKET_HOST instead. This is \"set\"\npreviously in eth_type_trans().\n\nI experimentally tried that this works as good as searching through the slave\nlist (v4 of this patch).\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d5ef9f0f588045d5e53e51816bd619d82385676",
      "tree": "c4f092630705bb0f114f8192d489e97864501278",
      "parents": [
        "5d23a1d2a317e272f171d7818f600fde324eaceb"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu May 28 00:58:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:51:22 2009 -0700"
      },
      "message": "korina: periodically poll the media\n\nThis patch makes the korina driver poll the media\nfor link change. This is actually required on\nMikrotik RB532 (not RB532A) for korina to\noperate properly.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d23a1d2a317e272f171d7818f600fde324eaceb",
      "tree": "bc0d938e894464a923eecc719f332eee0cbe2aa3",
      "parents": [
        "108bfa895cacd1a7c1767e85be105b213e5dce50"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 27 15:10:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:51:22 2009 -0700"
      },
      "message": "net: replace dma_sync_single with dma_sync_single_for_cpu\n\nThis replaces dma_sync_single() with dma_sync_single_for_cpu() because\ndma_sync_single() is an obsolete API; include/linux/dma-mapping.h says:\n\n/* Backwards compat, remove in 2.7.x */\n#define dma_sync_single\t\tdma_sync_single_for_cpu\n#define dma_sync_sg\t\tdma_sync_sg_for_cpu\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "108bfa895cacd1a7c1767e85be105b213e5dce50"
}
