)]}'
{
  "log": [
    {
      "commit": "d25f9f1357139bbdc79bc960ea84909a7c22ec2b",
      "tree": "1224be30813c2af7b0449d1046f2e12c91b16f41",
      "parents": [
        "7dd2459d8f7a967bcd1466591aec72bb3ddc07cc"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Aug 03 21:58:26 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 07 13:09:29 2009 -0400"
      },
      "message": "mwl8k: fix NULL pointer dereference on receive out-of-memory\n\nWhen we go into out-of-memory and fail to allocate skbuffs to\nrefill the receive ring with, rxq_process can end up running into\na receive ring entry that is marked as host-owned but doesn\u0027t have\nan associated skbuff.  If this happens, we must break out of the\nrx processing loop instead of trying to process the descriptor.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7dd2459d8f7a967bcd1466591aec72bb3ddc07cc",
      "tree": "c07513130a369e62e0ea9fbc6522ade3321700ca",
      "parents": [
        "0bf52b981770cbf006323bab5177f2858a196766"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jul 27 10:10:20 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 07 13:09:28 2009 -0400"
      },
      "message": "ipw2x00: Write outside array bounds\n\n\u003e channel_index loops up to IPW_SCAN_CHANNELS, but is used after being\n\u003e incremented. This might be able to access 1 past the end of the array\n\nReported-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0bf52b981770cbf006323bab5177f2858a196766",
      "tree": "cf45ebbd91aacd23d170e8c320d9922c81cc2d0e",
      "parents": [
        "357eb46d8f275b4e8484541234ea3ba06065e258"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 21:16:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 08:35:11 2009 -0700"
      },
      "message": "net: Fix spinlock use in alloc_netdev_mq()\n\n-tip testing found this lockdep warning:\n\n[    2.272010] calling  net_dev_init+0x0/0x164 @ 1\n[    2.276033] device class \u0027net\u0027: registering\n[    2.280191] INFO: trying to register non-static key.\n[    2.284005] the code is fine but needs lockdep annotation.\n[    2.284005] turning off the locking correctness validator.\n[    2.284005] Pid: 1, comm: swapper Not tainted 2.6.31-rc5-tip #1145\n[    2.284005] Call Trace:\n[    2.284005]  [\u003c7958eb4e\u003e] ? printk+0xf/0x11\n[    2.284005]  [\u003c7904f83c\u003e] __lock_acquire+0x11b/0x622\n[    2.284005]  [\u003c7908c9b7\u003e] ? alloc_debug_processing+0xf9/0x144\n[    2.284005]  [\u003c7904e2be\u003e] ? mark_held_locks+0x3a/0x52\n[    2.284005]  [\u003c7908dbc4\u003e] ? kmem_cache_alloc+0xa8/0x13f\n[    2.284005]  [\u003c7904e475\u003e] ? trace_hardirqs_on_caller+0xa2/0xc3\n[    2.284005]  [\u003c7904fdf6\u003e] lock_acquire+0xb3/0xd0\n[    2.284005]  [\u003c79489678\u003e] ? alloc_netdev_mq+0xf5/0x1ad\n[    2.284005]  [\u003c79591514\u003e] _spin_lock_bh+0x2d/0x5d\n[    2.284005]  [\u003c79489678\u003e] ? alloc_netdev_mq+0xf5/0x1ad\n[    2.284005]  [\u003c79489678\u003e] alloc_netdev_mq+0xf5/0x1ad\n[    2.284005]  [\u003c793a38f2\u003e] ? loopback_setup+0x0/0x74\n[    2.284005]  [\u003c798eecd0\u003e] loopback_net_init+0x20/0x5d\n[    2.284005]  [\u003c79483efb\u003e] register_pernet_device+0x23/0x4b\n[    2.284005]  [\u003c798f5c9f\u003e] net_dev_init+0x115/0x164\n[    2.284005]  [\u003c7900104f\u003e] do_one_initcall+0x4a/0x11a\n[    2.284005]  [\u003c798f5b8a\u003e] ? net_dev_init+0x0/0x164\n[    2.284005]  [\u003c79066f6d\u003e] ? register_irq_proc+0x8c/0xa8\n[    2.284005]  [\u003c798cc29a\u003e] do_basic_setup+0x42/0x52\n[    2.284005]  [\u003c798cc30a\u003e] kernel_init+0x60/0xa1\n[    2.284005]  [\u003c798cc2aa\u003e] ? kernel_init+0x0/0xa1\n[    2.284005]  [\u003c79003e03\u003e] kernel_thread_helper+0x7/0x10\n[    2.284078] device: \u0027lo\u0027: device_add\n[    2.288248] initcall net_dev_init+0x0/0x164 returned 0 after 11718 usecs\n[    2.292010] calling  neigh_init+0x0/0x66 @ 1\n[    2.296010] initcall neigh_init+0x0/0x66 returned 0 after 0 usecs\n\nit\u0027s using an zero-initialized spinlock. This is a side-effect of:\n\n        dev_unicast_init(dev);\n\nin alloc_netdev_mq() making use of dev-\u003eaddr_list_lock.\n\nThe device has just been allocated freshly, it\u0027s not accessible\nanywhere yet so no locking is needed at all - in fact it\u0027s wrong\nto lock it here (the lock isnt initialized yet).\n\nThis bug was introduced via:\n\n| commit a6ac65db2329e7685299666f5f7b6093c7b0f3a0\n| Date:   Thu Jul 30 01:06:12 2009 +0000\n|\n|     net: restore the original spinlock to protect unicast list\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nTested-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "357eb46d8f275b4e8484541234ea3ba06065e258",
      "tree": "c89b2fba5e83a7388b4df6d0dd43c270d42c4e32",
      "parents": [
        "e0cff5ed27acd355264b210d9622da801a431e19"
      ],
      "author": {
        "name": "Hannes Hering",
        "email": "hering2@de.ibm.com",
        "time": "Tue Aug 04 11:48:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 04 11:48:39 2009 -0700"
      },
      "message": "ehea: Fix napi list corruption on ifconfig down\n\nThis patch fixes the napi list handling when an ehea interface is shut\ndown to avoid corruption of the napi list.\n\nSigned-off-by: Hannes Hering \u003chering2@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0cff5ed27acd355264b210d9622da801a431e19",
      "tree": "8d561bfd48d06d721abc0d4f56c79f1c730b3e43",
      "parents": [
        "0cb13536c3382004bd9b833565e2af33f26ed1fb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Aug 04 11:46:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 04 11:46:41 2009 -0700"
      },
      "message": "igbvf: Allow VF driver to correctly recognize failure to set mac\n\nThe VF driver was not correctly recognizing that it did not correctly set\nit\u0027s mac address.  As a result the VF driver was unable to receive network\ntraffic until being unloaded and reloaded.  The issue was root caused to\nthe fact that the CTS bit was not taken into account when checking for the\nrequest being NAKed.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "0cb13536c3382004bd9b833565e2af33f26ed1fb",
      "tree": "308cf930e30c304bc32b00f46d7276892e8c65ca",
      "parents": [
        "eca4c3d2dd66d0230140c9af05dee591df6f0e42"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Aug 03 21:10:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 21:10:01 2009 -0700"
      },
      "message": "3c59x: Fix build failure with gcc 3.2\n\nFix the following build failure with gcc 3.2:\n\n  CC [M]  drivers/net/3c59x.o\ndrivers/net/3c59x.c:2726:1: directives may not be used inside a macro argument\ndrivers/net/3c59x.c:2725:59: unterminated argument list invoking macro \"pr_err\"\ndrivers/net/3c59x.c: In function `dump_tx_ring\u0027:\ndrivers/net/3c59x.c:2727: implicit declaration of function `pr_err\u0027\ndrivers/net/3c59x.c:2731: syntax error before \u0027)\u0027 token\n\nApparently gcc 3.2 doesn\u0027t like #if interleaved with a macro call.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eca4c3d2dd66d0230140c9af05dee591df6f0e42",
      "tree": "59167ea2ac39a78f626bb3905e495963af326b77",
      "parents": [
        "f6caa14aa0b126d4a2933907d1519611b2a8524a",
        "99f1b01562b7dcae75b043114f76163fbf84fcab"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 19:05:50 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 19:05:50 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "f6caa14aa0b126d4a2933907d1519611b2a8524a",
      "tree": "27f01a9597e56f0489746ad5fc9fc8b01e4f5368",
      "parents": [
        "202ff1ec8e53d5dd36e1a5bd4b0a7ed7dbd45087"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Jul 31 01:57:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 19:02:36 2009 -0700"
      },
      "message": "sky2: Avoid transmits during sky2_down()\n\nThis patch supersedes my previous patch \"sky2: Avoid transmitting\nduring sky2_restart\".\n\nI have reworked the patch to avoid crashes during both sky2_restart()\nand sky2_set_ringparam().\n\nWithout this patch, the sky2 driver can be crashed by doing:\n\n# pktgen eth1 \u0026    (transmit many packets on eth1)\n# ethtool -G eth1 tx 510\n\nI am aware you object to storing extra state, but I can\u0027t see a way\naround this. Without remembering that we\u0027re restarting,\nnetif_wake_queue() is called in the ISR from sky2_tx_complete(), and\nnetif_tx_lock() is used in sky2_tx_done().  If anybody can see a way\naround this, please let me know.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99f1b01562b7dcae75b043114f76163fbf84fcab",
      "tree": "f0c389a8bb8d127b5803d3f9f8aca9c9d0da6673",
      "parents": [
        "b929c633b4067be18a335d278a66fd5deef3cabe"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Aug 03 12:10:16 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:23 2009 -0400"
      },
      "message": "iwlagn: do not send key clear commands when rfkill enabled\n\nDo all key clearing except sending sommands to device when rfkill\nenabled. When rfkill enabled the interface is brought down and will\nbe brought back up correctly after rfkill is enabled again.\n\nSame change is not needed for iwl3945 as it ignores return code when\nsending key clearing command to device.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d13742\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b929c633b4067be18a335d278a66fd5deef3cabe",
      "tree": "9f6c870c603d43b3106e30cb6522f967db94fb94",
      "parents": [
        "9f9857bb5e147b977b9878c46e3dd87c9e8caf50"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Aug 02 09:44:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:23 2009 -0400"
      },
      "message": "libertas: Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f9857bb5e147b977b9878c46e3dd87c9e8caf50",
      "tree": "614826c5d1f65189a29126771e6a903d5c4ea8c5",
      "parents": [
        "c37457e69ffd7d3c94cbfcc1c39be9a45dd7ad21"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 10:55:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:23 2009 -0400"
      },
      "message": "drivers/net/wireless: introduce missing kfree\n\nError handling code following a kzalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c37457e69ffd7d3c94cbfcc1c39be9a45dd7ad21",
      "tree": "3ad0293908238997c93951ab5dadf3876e4a4db7",
      "parents": [
        "dbc1eec485625228895ded6baf6bd01ce2475410"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 03 11:11:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:22 2009 -0400"
      },
      "message": "drivers/net/wireless/iwlwifi: introduce missing kfree\n\nMove orthogonal error handling code up before a kzalloc, so that it\ndoesn\u0027t have to free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbc1eec485625228895ded6baf6bd01ce2475410",
      "tree": "ccfdfcca32d6c4141139d7c4abf8f768444006ad",
      "parents": [
        "371842448c05b42d11a4be1c8e4e81d62ecc7534"
      ],
      "author": {
        "name": "Patrick Simmons",
        "email": "linuxrocks123@netscape.net",
        "time": "Sun Aug 02 02:46:28 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:22 2009 -0400"
      },
      "message": "zd1211rw: fix unaligned access in zd_mac_rx\n\nFix an unaligned memory access in the zd_mac_rx function of zd1211rw\nthat causes problems on SPARC64.\n\nSigned-off-by: Patrick Simmons \u003clinuxrocks123@netscape.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "371842448c05b42d11a4be1c8e4e81d62ecc7534",
      "tree": "37c6f66d8a34999801cd09abffd7d7b66c0925dd",
      "parents": [
        "cd3468bad96c00b5a512f551674f36776129520e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 30 17:43:48 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:21 2009 -0400"
      },
      "message": "cfg80211: fix regression on beacon world roaming feature\n\nA regression was added through patch a4ed90d6:\n\n\"cfg80211: respect API on orig_flags on channel for beacon hint\"\n\nWe did indeed respect _orig flags but the intention was not clearly\nstated in the commit log. This patch fixes firmware issues picked\nup by iwlwifi when we lift passive scan of beaconing restrictions\non channels its EEPROM has been configured to always enable.\n\nBy doing so though we also disallowed beacon hints on devices\nregistering their wiphy with custom world regulatory domains\nenabled, this happens to be currently ath5k, ath9k and ar9170.\nThe passive scan and beacon restrictions on those devices would\nnever be lifted even if we did find a beacon and the hardware did\nsupport such enhancements when world roaming.\n\nSince Johannes indicates iwlwifi firmware cannot be changed to\nallow beacon hinting we set up a flag now to specifically allow\ndrivers to disable beacon hints for devices which cannot use them.\n\nWe enable the flag on iwlwifi to disable beacon hints and by default\nenable it for all other drivers. It should be noted beacon hints lift\npassive scan flags and beacon restrictions when we receive a beacon from\nan AP on any 5 GHz non-DFS channels, and channels 12-14 on the 2.4 GHz\nband. We don\u0027t bother with channels 1-11 as those channels are allowed\nworld wide.\n\nThis should fix world roaming for ath5k, ath9k and ar9170, thereby\nimproving scan time when we receive the first beacon from any AP,\nand also enabling beaconing operation (AP/IBSS/Mesh) on cards which\nwould otherwise not be allowed to do so. Drivers not using custom\nregulatory stuff (wiphy_apply_custom_regulatory()) were not affected\nby this as the orig_flags for the channels would have been cleared\nupon wiphy registration.\n\nI tested this with a world roaming ath5k card.\n\nCc: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd3468bad96c00b5a512f551674f36776129520e",
      "tree": "b9b705149112b1403d5a23f09ae24a7eac515827",
      "parents": [
        "eb4ad826419ab5b1260bc1625249114767d36bea"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 29 22:07:44 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 03 16:31:21 2009 -0400"
      },
      "message": "cfg80211: add two missing NULL pointer checks\n\nThese pointers can be NULL, the is_mesh() case isn\u0027t\never hit in the current kernel, but cmp_ies() can be\nhit under certain conditions.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: stable@kernel.org [2.6.29, 2.6.30]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "202ff1ec8e53d5dd36e1a5bd4b0a7ed7dbd45087",
      "tree": "730ec4dac2ab8cca8bb6364166e1f94520851368",
      "parents": [
        "af0d3b103bcfa877343ee338de12002cd50c9ee5"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Mon Aug 03 07:20:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 13:24:58 2009 -0700"
      },
      "message": "ixgbe: Patch to modify 82598 PCIe completion timeout values\n\nThe default completion timeout values for 82598 should be in the\nrange of 50us to 50ms, however the hardware default for these\nparts is 500us to 1ms which is less than the 10ms recommended by\nthe pcie spec. To address this we need to increase the value to\neither 10ms to 250ms for capability version 1 configuration, or\n16ms to 55ms for version 2.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@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": "af0d3b103bcfa877343ee338de12002cd50c9ee5",
      "tree": "a06b348fae8d295b17e7620d00df6701f678d449",
      "parents": [
        "eb4ad826419ab5b1260bc1625249114767d36bea"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Mon Aug 03 04:26:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 03 13:24:39 2009 -0700"
      },
      "message": "bluetooth: rfcomm_init bug fix\n\nrfcomm tty may be used before rfcomm_tty_driver initilized,\nThe problem is that now socket layer init before tty layer, if userspace\nprogram do socket callback right here then oops will happen.\n\nreporting in:\nhttp://marc.info/?l\u003dlinux-bluetooth\u0026m\u003d124404919324542\u0026w\u003d2\n\nmake 3 changes:\n1. remove #ifdef in rfcomm/core.c,\nmake it blank function when rfcomm tty not selected in rfcomm.h\n\n2. tune the rfcomm_init error patch to ensure\ntty driver initilized before rfcomm socket usage.\n\n3. remove __exit for rfcomm_cleanup_sockets\nbecause above change need call it in a __init function.\n\nReported-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nTested-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb4ad826419ab5b1260bc1625249114767d36bea",
      "tree": "456a5d1386cc8daf59377da886240048907c1949",
      "parents": [
        "b564afcfb82fe3e63a7ce05a944eb5e11244d7cb"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sun Aug 02 20:22:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 20:22:18 2009 -0700"
      },
      "message": "mlx4_en: Fix double pci unmapping.\n\nIn cases of fragmented skb, with the data pointers being wrapped around\nthe TX buffer, the completion handling code would not forward the data\npointer and the firs fragment was unmapped several times, while others\nwere not unmapped at all.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b564afcfb82fe3e63a7ce05a944eb5e11244d7cb",
      "tree": "f94b9f94d8a1bd5e2a306e6d238b765501e2ab98",
      "parents": [
        "63097b3ad85788a64c75091bff351ecc850761b2"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Mon Jul 27 07:24:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:59:32 2009 -0700"
      },
      "message": "mISDN: Fix handling of receive buffer size in L1oIP\n\nThe size of receive buffer pointer was used to get size of\nreceive buffer instead of recvbuf_size itself, so only 4/8\nbytes could be transfered.\n\nThis is a regression to 2.6.30 introduced by commit 8c90e11e3543d7de612194a042a148caeaab5f1d\nmISDN: Use kernel_{send,recv}msg instead of open coding\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63097b3ad85788a64c75091bff351ecc850761b2",
      "tree": "ab194f0b2066db0c2b1267539dd40d182596ed7d",
      "parents": [
        "df4e7f72f5156ef16a918da8a575ba90ec27ab77"
      ],
      "author": {
        "name": "Don Fry",
        "email": "pcnet32@verizon.net",
        "time": "Fri Jul 31 08:45:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:23:06 2009 -0700"
      },
      "message": "pcnet32: VLB support fixes\n\nVLB support has been broken since at least 2004-2005 period as some\nchanges introduced back then assumed that -\u003epci_dev is always valid,\nlets try to fix it:\n\n- remove duplicated SET_NETDEV_DEV() call\n\n- call SET_NETDEV_DEV() only for PCI devices\n\n- check for -\u003epci_dev validity in pcnet32_open()\n\n[ Alternatively we may consider removing VLB support but there would not\n  be much gain in it since an extra driver code needed for VLB support is\n  minimal and quite simple. ]\n\nThis takes care of the following entry from Dan\u0027s list:\n\ndrivers/net/pcnet32.c +1889 pcnet32_probe1(298) warning: variable derefenced before check \u0027pdev\u0027\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by:  Don Fry \u003cpcnet32@verizon.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df4e7f72f5156ef16a918da8a575ba90ec27ab77",
      "tree": "e1327cc5ae7c0f92ede1bc7c6a2c6e4d4d39ee2b",
      "parents": [
        "a6ac65db2329e7685299666f5f7b6093c7b0f3a0"
      ],
      "author": {
        "name": "Don Fry",
        "email": "pcnet32@verizon.net",
        "time": "Fri Jul 31 08:40:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:23:05 2009 -0700"
      },
      "message": "pcnet32: remove superfluous NULL pointer check in pcnet32_probe1()\n\nMove the debug printk() into the proper place and remove superfluous\nNULL pointer check in pcnet32_probe1().\n\nThis takes care of the following entry from Dan\u0027s list:\n\ndrivers/net/pcnet32.c +1889 pcnet32_probe1(298) warning: variable derefenced before check \u0027pdev\u0027\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by:  Don Fry \u003cpcnet32@verizon.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6ac65db2329e7685299666f5f7b6093c7b0f3a0",
      "tree": "02ce50a2a4321cb2872a26196fba6b4d4d41a2ba",
      "parents": [
        "50c643e7652458e649955408685a16e88ea6dbae"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Jul 30 01:06:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:20:46 2009 -0700"
      },
      "message": "net: restore the original spinlock to protect unicast list\n\nThere is a path when an assetion in dev_unicast_sync() appears.\n\nigmp6_group_added -\u003e dev_mc_add -\u003e __dev_set_rx_mode -\u003e\n-\u003e vlan_dev_set_rx_mode -\u003e dev_unicast_sync\n\nTherefore we cannot protect this list with rtnl. This patch restores the\noriginal protecting this list with spinlock.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nTested-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50c643e7652458e649955408685a16e88ea6dbae",
      "tree": "495b87dcf5b6ab717139ba035fcc2e302ec8928d",
      "parents": [
        "9bfdac94c78faf68ce038d5c45a385927f2667ce"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sat Aug 01 21:36:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:20:44 2009 -0700"
      },
      "message": "netxen: fix coherent dma mask setting\n\nChange default dma mask for NX3031 to 39 bit with ability\nto update it to 64-bit (if firmware indicates support). Old\ncode was restricting it under 4GB (32-bit), sometimes causing\nfailure to allocate descriptor rings on heavily populated\nsystem. NX2031 based NICs will still get 32-bit coherent mask.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bfdac94c78faf68ce038d5c45a385927f2667ce",
      "tree": "cfdbb89a2b3cc9d8a7c42432eb431964b12c86fd",
      "parents": [
        "54706d99051582993037be5a076aa543fd7f1c38"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jul 31 03:43:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:20:42 2009 -0700"
      },
      "message": "mISDN: Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54706d99051582993037be5a076aa543fd7f1c38",
      "tree": "74462b9fc52835114b8e28b72829dabc1e92342e",
      "parents": [
        "1b994b5a1b3cb5395598a08ef3bb0ac118d75c1b"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Aug 01 20:20:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:20:40 2009 -0700"
      },
      "message": "s6gmac: Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\nIn the last iteration i is PHY_MAX_ADDR. the condition\n`!(p \u003d pd-\u003emii.bus-\u003ephy_map[PHY_MAX_ADDR])\u0027 is undefined and may\nevaluate to false, which leads to a dereference of this invalid\nphy_map in the phy_connect() below.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b994b5a1b3cb5395598a08ef3bb0ac118d75c1b",
      "tree": "319ffb86c805eb61747a7df90d4e619e71a4e040",
      "parents": [
        "144586301f6af5ae5943a002f030d8c626fa4fdd"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Aug 01 20:26:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:20:38 2009 -0700"
      },
      "message": "tulip: Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "144586301f6af5ae5943a002f030d8c626fa4fdd",
      "tree": "f3535075b6dc16fed10426c7414dfb928c21791e",
      "parents": [
        "446e72f30eca76d6f9a1a54adf84d2c6ba2831f8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jul 28 02:36:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:20:36 2009 -0700"
      },
      "message": "net: net_assign_generic() fix\n\nmemcpy() should take into account size of pointers,\nnot only number of pointers to copy.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "446e72f30eca76d6f9a1a54adf84d2c6ba2831f8",
      "tree": "b532fdcb477702afb9c0fe75f245af8fea686f77",
      "parents": [
        "a53a8b56827cc429c6d9f861ad558beeb5f6103f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jul 28 03:47:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:20:34 2009 -0700"
      },
      "message": "pppol2tp: calls unregister_pernet_gen_device() at unload time\n\nFailure to call unregister_pernet_gen_device() can exhaust memory\nif module is loaded/unloaded many times.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a53a8b56827cc429c6d9f861ad558beeb5f6103f",
      "tree": "a7af8f3197dd2361d27adfd74781bb7922931791",
      "parents": [
        "0a924578bc4a2823a95c151f56975c71f5c156bb"
      ],
      "author": {
        "name": "Ben McKeegan",
        "email": "ben@netservers.co.uk",
        "time": "Tue Jul 28 07:43:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:20:31 2009 -0700"
      },
      "message": "ppp: fix lost fragments in ppp_mp_explode() (resubmit)\n\nThis patch fixes the corner cases where the sum of MTU of the free\nchannels (adjusted for fragmentation overheads) is less than the MTU\nof PPP link.  There are at least 3 situations where this case might\narise:\n\n- some of the channels are busy\n\n- the multilink session is running in a degraded state (i.e. with less\nthan its full complement of active channels)\n\n- by design, where multilink protocol is being used to artificially\nincrease the effective link MTU of a single link.\n\nWithout this patch, at most 1 fragment is ever sent per free channel\nfor a given PPP frame and any remaining part of the PPP frame that\ndoes not fit into those fragments is silently discarded.\n\nThis patch restores the original behaviour which was broken by commit\n9c705260feea6ae329bc6b6d5f6d2ef0227eda0a \u0027ppp:ppp_mp_explode()\nredesign\u0027.  Once all \u0027free\u0027 channels have been given a fragment, an\nadditional fragment is queued to each available channel in turn, as many\ntimes as necessary, until the entire PPP frame has been consumed.\n\nSigned-off-by: Ben McKeegan \u003cben@netservers.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a924578bc4a2823a95c151f56975c71f5c156bb",
      "tree": "58af9e5303f5c5d552541290a5194b0d743cd1bd",
      "parents": [
        "0c19d6af9253f19b41821c29b9c49c2214f19425"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jul 30 12:26:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:00:30 2009 -0700"
      },
      "message": "ixgbe: Fix RSC completion delay causing Rx interrupts to stop\n\nWhen a user disables interrupt throttling with ethtool on 82599 devices,\nthe interrupt timer may not be re-enabled if hardware RSC is running.  The\nRSC completions in hardware don\u0027t complete before the next ITR event tries\nto fire, so the ITR timer never gets re-armed.  This patch increases the\namount of time between interrupts when throttling is disabled (rx-usecs \u003d\n0) when the hardware RSC deature is enabled.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "0c19d6af9253f19b41821c29b9c49c2214f19425",
      "tree": "d3a7bca572be327e75a25986722e333c706a8949",
      "parents": [
        "8f9a71673d9f397a365f4d18c307e91141b8fe92"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jul 30 12:25:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:00:29 2009 -0700"
      },
      "message": "ixgbe: Fix usage of second flags bitmap when using LRO/RSC\n\nA second set of feature flag bits was added, and the hardware RSC engine\nflags were moved there.  However, the code itself didn\u0027t make the move\ncompletely to use the new bitmap.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@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": "8f9a71673d9f397a365f4d18c307e91141b8fe92",
      "tree": "5dcacade2d0ba578167dcce0db6bd1da92ee442e",
      "parents": [
        "accff95c2500c7bce671c1f722de6f8810fe550d"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jul 30 12:25:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:00:24 2009 -0700"
      },
      "message": "ixgbe: Fix netpoll to be properly multiqueue aware\n\nOur ndo_poll_controller callback is broken for anything but non-multiqueue\nsetups.  This fixes that issue.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "accff95c2500c7bce671c1f722de6f8810fe550d",
      "tree": "36e0dbdc308dd0de08b6c3687def4b7900e77ba0",
      "parents": [
        "72fc939789dbe7ca091b50b686d45ac0df15417a"
      ],
      "author": {
        "name": "Jiajun Wu",
        "email": "b06378@freescale.com",
        "time": "Thu Jul 30 14:20:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 14:20:42 2009 -0700"
      },
      "message": "gianfar: fix coalescing setup in ethtool support \n\nParameter order for using mk_ic_value(count, time) was reversed,\nthe patch fixes this.\n\nSigned-off-by: Jiajun Wu \u003cb06378@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72fc939789dbe7ca091b50b686d45ac0df15417a",
      "tree": "450d68ac3788c335ac33c3ecc14be1e294f78a20",
      "parents": [
        "f0c5b35c6c93c89a9d8ccab19b0b4842f5dfddc5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jul 28 23:43:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 14:19:19 2009 -0700"
      },
      "message": "pppoe: fix /proc/net/pppoe\n\nIf a socket is hashed in last slot of pppoe hash table (PPPOE_HASH_SIZE-1)\nwe report it many times (up to filling seq buffer)\n(Only the last socket of last slot)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0c5b35c6c93c89a9d8ccab19b0b4842f5dfddc5",
      "tree": "435e5f63d7f6dc4f822af6e5d3cca35e0218984b",
      "parents": [
        "a3e8ee682003685b8b9c98c89340a42e48c3e813"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 29 03:18:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:27:34 2009 -0700"
      },
      "message": "eexpress: Read buffer overflow\n\nstart_code is 69 words, but the code always writes a multiple of 16 words,\nso the last 11 words written are outside the array.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3e8ee682003685b8b9c98c89340a42e48c3e813",
      "tree": "11d1c94289aa4c4aa668b3df6bd121d9eb76acdc",
      "parents": [
        "3d54015b750e5d5e950a1dcee2735387fd4b6e1a"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 29 23:46:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:27:29 2009 -0700"
      },
      "message": "ipv4: ARP neigh procfs buffer overflow\n\nIf arp_format_neigh_entry() can be called with n-\u003edev-\u003eaddr_len \u003d\u003d 0, then a\nwrite to hbuffer[-1] occurs.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d54015b750e5d5e950a1dcee2735387fd4b6e1a",
      "tree": "3973a0cf147b4069bf3b33609e191cd9c70a1d1d",
      "parents": [
        "2a8aaacda5097fa92a39948da1b4c6614b6e150e"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Jul 30 00:26:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:27:28 2009 -0700"
      },
      "message": "3c515: Write outside array bounds\n\nif dev_alloc_skb() fails on the first iteration, a write to\ncp-\u003erx_ring[-1] occurs.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a8aaacda5097fa92a39948da1b4c6614b6e150e",
      "tree": "5ab96a21b4f06a300622fb2c145baffdc4aaa35c",
      "parents": [
        "a541f8401d8e9113a89ee902cb8d8e412d6d3569"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Jul 30 13:10:50 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:10:50 2009 -0700"
      },
      "message": "docbook: fix printk of ip address\n\nUse the %pI4 format string instead of %d.%d.%d.%d and NIPQUAD.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a541f8401d8e9113a89ee902cb8d8e412d6d3569",
      "tree": "5e6db46128f92794e0535a1aa8e0b08938dfe39e",
      "parents": [
        "ca7daea612b480ecf0fc5bd1630b88447fe73fc5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 29 08:49:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 11:05:03 2009 -0700"
      },
      "message": "iscsi: Use GFP_ATOMIC in iscsi_offload_mesg().\n\nChanging to GFP_ATOMIC because the only caller in cnic/bnx2i may\nbe calling this function while holding spin_lock.\n\nThis problem was discovered by Mike Christie.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca7daea612b480ecf0fc5bd1630b88447fe73fc5",
      "tree": "4fa3d875d3fdc7a3e33cac4a5e20d78d77948685",
      "parents": [
        "a1b97440eec0ea3e53183cde8fe82ff8c1ffb091"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Jul 30 04:38:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 10:58:28 2009 -0700"
      },
      "message": "net/netlabel: Add kmalloc NULL tests\n\nThe test on map4 should be a test on map6.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nidentifier f;\nconstant char *C;\n@@\n\nx \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...);\n... when !\u003d x \u003d\u003d NULL\n    when !\u003d x !\u003d NULL\n    when !\u003d (x || ...)\n(\nkfree(x)\n|\nf(...,C,...,x,...)\n|\n*f(...,x,...)\n|\n*x-\u003ef\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1b97440eec0ea3e53183cde8fe82ff8c1ffb091",
      "tree": "e634dc66b0094cf26281704cce56d5117b0a15f9",
      "parents": [
        "27fed4175acf81ddd91d9a4ee2fd298981f60295",
        "89c3a8aca28e6d57f2ae945d97858a372d624b81"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 10:35:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 10:35:45 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "89c3a8aca28e6d57f2ae945d97858a372d624b81",
      "tree": "e6ab04353cfc202bc7ecbd58d57c2d1790381a7c",
      "parents": [
        "57921c312e8cef72ba35a4cfe870b376da0b1b87"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 28 18:10:17 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 14:52:01 2009 -0400"
      },
      "message": "mac80211: fix suspend\n\nJan reported that his b43-based laptop hangs during suspend.\nThe problem turned out to be mac80211 asking the driver to\nstop the hardware before removing interfaces, and interface\nremoval caused b43 to touch the hardware (while down, which\ncauses the hang).\n\nThis patch fixes mac80211 to do reorder these operations to\nhave them in the correct order -- first remove interfaces\nand then stop the hardware. Some more code is necessary to\nbe able to do so in a race-free manner, in particular it is\nnecessary to not process frames received during quiescing.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d13337.\n\nReported-by: Jan Scholz \u003cscholz@fias.uni-frankfurt.de\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57921c312e8cef72ba35a4cfe870b376da0b1b87",
      "tree": "a8de0efe7d381f6990b73f338090574f5584f981",
      "parents": [
        "430453fc2a5f3f2c1d98ebc3c3d4c54f3060e3c3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jul 28 12:05:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 14:52:01 2009 -0400"
      },
      "message": "libertas: Read buffer overflow\n\nSeveral arrays were read before checking whether the index was within\nbounds. ARRAY_SIZE() should be used to determine the size of arrays.\n\nrates-\u003erates has an arraysize of 1, so calling get_common_rates()\nwith a rates_size of MAX_RATES (14) was causing reads out of bounds.\n\ntmp_size can increment at most to (ARRAY_SIZE(lbs_bg_rates) - 1) *\n(*rates_size - 1), so that should be the number of elements of tmp[].\n\nA goto can be eliminated: ret was already set upon its declaration.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "430453fc2a5f3f2c1d98ebc3c3d4c54f3060e3c3",
      "tree": "74e17b7c611c42aef982ba96187d893e5de938a3",
      "parents": [
        "78f1a8b758d57c2d2c9f3db7199cd30803854c82"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jul 28 09:59:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 14:52:01 2009 -0400"
      },
      "message": "libertas: Read outside array bounds\n\nreads bss-\u003erates[j] before checking bounds of index, and should use\nARRAY_SIZE to determine the size of the array.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27fed4175acf81ddd91d9a4ee2fd298981f60295",
      "tree": "beefc6904a557d009da6f9b121693ad28ead7bfe",
      "parents": [
        "6d7760a88c25057c2c2243e5dfe2d731064bd31d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Jul 27 18:39:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 18:39:45 2009 -0700"
      },
      "message": "ip: fix logic of reverse path filter sysctl\n\nEven though reverse path filter was changed from simple boolean to\ntrinary control, the loose mode only works if both all and device are\nconfigured because of this logic error.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78f1a8b758d57c2d2c9f3db7199cd30803854c82",
      "tree": "53b53e50257c002004465789be1799fb9ab881e4",
      "parents": [
        "082e708acc50a5b625b9bde0bb1af90dfdbd1942"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 08:38:25 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:19:38 2009 -0400"
      },
      "message": "mac80211: do not queue work after suspend in the dynamic ps timer\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "082e708acc50a5b625b9bde0bb1af90dfdbd1942",
      "tree": "71fcce74adf2a0c53057942eedbb15bf24b96e9e",
      "parents": [
        "008749fc9917b799c469478141ddd1a4c81d06ca"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jul 25 23:34:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:19:37 2009 -0400"
      },
      "message": "iwlwifi: Read outside array bounds\n\ntid is bounded (above) by the size of default_tid_to_tx_fifo (17 elements), but\nthe size of priv-\u003estations[].tid[] is MAX_TID_COUNT (9) elements.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "008749fc9917b799c469478141ddd1a4c81d06ca",
      "tree": "648e10c8e7effa2c6e98c06e96e33c8a704aca80",
      "parents": [
        "3d0ccd021b23c18ea2d399fe4a43c955485c765c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jul 25 23:21:22 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:19:36 2009 -0400"
      },
      "message": "ath9k: Read outside array bounds\n\nIncorrect limits leads to reads outside array bounds.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d0ccd021b23c18ea2d399fe4a43c955485c765c",
      "tree": "9d82b6a49f8cb290adfdddb7d7e43fe1ad64135f",
      "parents": [
        "2a21f86917f7a9fe13b180e895a816871a234dee"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jul 25 23:02:32 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:19:36 2009 -0400"
      },
      "message": "airo: Buffer overflow\n\nSSID_rid has space for only 3 ssids.\ntxPowerLevels[i] is read before the bounds check for i\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a21f86917f7a9fe13b180e895a816871a234dee",
      "tree": "a9411d3d1d1a10a608a6c0ffc7d8b1c50f2922f1",
      "parents": [
        "45f5fa32b130b2a59f9b726be45ce7fa73fb834c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jul 25 15:22:59 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:19:35 2009 -0400"
      },
      "message": "wireless: ERR_PTR vs null\n\niwm_wdev_alloc() returns an ERR_PTR on failure and not null.  It also\nprints its own dev_err() message so I removed that as well.\n\nCompile tested only.  Sorry.\nFound by smatch (http://repo.or.cz/w/smatch.git).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45f5fa32b130b2a59f9b726be45ce7fa73fb834c",
      "tree": "d90e0840c0d1be4d84578ec45efac01181419eda",
      "parents": [
        "3995bd9332a51b626237d6671cfeb7235e6c1305"
      ],
      "author": {
        "name": "reinette chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Jul 21 09:29:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:19:35 2009 -0400"
      },
      "message": "iwlagn: fix minimum number of queues setting\n\nWe need to provide a reasonable minimum that will result in a\nworking setup if used. Set minimum to be 10 to provide for\n4 standard TX queues + 1 command queue + 2 (unused) HCCA queues +\n4 HT queues (one per AC).\n\nWe allow the user to change the number of queues used via a module\nparameter and use this minimum value to check if it is valid. Without\nthis patch a user can select a value for the number of queues that\nwill result in a failing setup.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nReviewed-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3995bd9332a51b626237d6671cfeb7235e6c1305",
      "tree": "6e707b7586c30684be54c24720c4c7f590e1691f",
      "parents": [
        "8bae1b2b13beb4cf4c0f119f97640503c2b74b0f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 24 11:13:14 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:19:34 2009 -0400"
      },
      "message": "iwlwifi: fix TX queue race\n\nI had a problem on 4965 hardware (well, probably other hardware too,\nbut others don\u0027t survive my stress testing right now, unfortunately)\nwhere the driver was sending invalid commands to the device, but no\nsuch thing could be seen from the driver\u0027s point of view. I could\nreproduce this fairly easily by sending multiple TCP streams with\niperf on different TIDs, though sometimes a single iperf stream was\nsufficient. It even happened with a single core, but I have forced\npreemption turned on.\n\nThe culprit was a queue overrun, where we advanced the queue\u0027s write\npointer over the read pointer. After careful analysis I\u0027ve come to\nthe conclusion that the cause is a race condition between iwlwifi\nand mac80211.\n\nmac80211, of course, checks whether the queue is stopped, before\ntransmitting a frame. This effectively looks like this:\n\n        lock(queues)\n        if (stopped(queue)) {\n                unlock(queues)\n                return busy;\n\t}\n        unlock(queues)\n        ...             \u003c-- this place will be important\n\t\t\t    there is some more code here\n        drv_tx(frame)\n\nThe driver, on the other hand, can stop and start queues, which does\n\n        lock(queues)\n        mark_running/stopped(queue)\n        unlock(queues)\n\n\t[if marked running: wake up tasklet to send pending frames]\n\nNow, however, once the driver starts the queue, mac80211 can see that\nand end up at the marked place above, at which point for some reason the\ndriver seems to stop the queue again (I don\u0027t understand that) and then\nwe end up transmitting while the queue is actually full.\n\nNow, this shouldn\u0027t actually matter much, but for some reason I\u0027ve seen\nit happen multiple times in a row and the queue actually overflows, at\nwhich point the queue bites itself in the tail and things go completely\nwrong.\n\nThis patch fixes this by just dropping the packet should this have\nhappened, and making the lock in iwlwifi cover everything so iwlwifi\ncan\u0027t race against itself (dropping the lock there might make it more\nlikely, but it did seem to happen without that too).\n\nSince we can\u0027t hold the lock across drv_tx() above, I see no way to fix\nthis in mac80211, but I also don\u0027t understand why I haven\u0027t seen this\nbefore -- maybe I just never stress tested it this badly.\n\nWith this patch, the device has survived many minutes of simultanously\nsending two iperf streams on different TIDs with combined throughput\nof about 60 Mbps.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d7760a88c25057c2c2243e5dfe2d731064bd31d",
      "tree": "6bc0eba235e8a4cd3ada1627cffa2ca7c6e60d4d",
      "parents": [
        "0cbb0a781a42f131e9c6836554f402cb85f8f38b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 27 11:25:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:25:58 2009 -0700"
      },
      "message": "cnic: Fix ISCSI_KEVENT_IF_DOWN message handling.\n\nWhen a net device goes down or when the bnx2i driver is unloaded,\nthe code was not generating the ISCSI_KEVENT_IF_DOWN message\nproperly and this could cause the userspace driver to crash.\n\nThis is fixed by sending the message properly in the shutdown path.\ncnic_uio_stop() is also added to send the message when bnx2i is\nunregistering.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cbb0a781a42f131e9c6836554f402cb85f8f38b",
      "tree": "026518c552a42bafb33c8657de28753b666a9175",
      "parents": [
        "8bae1b2b13beb4cf4c0f119f97640503c2b74b0f"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@mvista.com",
        "time": "Mon Jul 27 10:49:44 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 10:49:44 2009 -0700"
      },
      "message": "net: irda: init spinlock after memcpy\n\nirttp_dup() copies a tsap_cb struct, but does not initialize the\nspinlock in the new structure, which confuses lockdep.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@mvista.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bae1b2b13beb4cf4c0f119f97640503c2b74b0f",
      "tree": "f66e5ff4f682c7eb8fb46b90b3c6ba8aa2e3a143",
      "parents": [
        "ca52efd5490f97f396d3c5863ba714624f272033"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Jul 23 18:00:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 20:20:47 2009 -0700"
      },
      "message": "ixgbe: fix for 82599 errata marking UDP checksum errors\n\nThere is an 82599 errata that UDP frames with a zero checksum are\nincorrectly marked as checksum invalid by the hardware.  This was\nleading to misleading hw_csum_rx_error counts. This patch adds a\ntest around this counter increase for this condition.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "ca52efd5490f97f396d3c5863ba714624f272033",
      "tree": "edf6f77c4f367be9673cc340edd72eeeb326b982",
      "parents": [
        "c8a5a658b826508c7c61b57e9a590f7b8760fb51"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jul 24 12:34:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 20:18:52 2009 -0700"
      },
      "message": "r8169: WakeOnLan fix for the 8168\n\nMore stuff for http://bugzilla.kernel.org/show_bug.cgi?id\u003d9512\n\nSome 8168 are unable to WoL when receiving is not enabled (plain\nold 8169 do not seem to care).\n\nIt is not exactly pretty to leave the receiver enabled but we\nshould now enable DMA late enough for it to be safe. Some late\nstage boot failure due to pxe and friends may benefit from the\ndelayed enabling of bus-mastering as well.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Jaromír Cápík \u003ctavvva@volny.cz\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "c8a5a658b826508c7c61b57e9a590f7b8760fb51",
      "tree": "33f2e37b2513eb16d823cf122fbf4e2c458e242f",
      "parents": [
        "c587aea951a56d29741a3cef4ea3e142c93b3207"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jul 26 20:17:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 20:17:21 2009 -0700"
      },
      "message": "netxen: reset ring consumer during cleanup\n\nReset consumer of status rings to 0 when cleaning\nup sw resources. Status rings are not deleted\nduring suspend since they have napi objects.\n\nThis ensures correct rx processing across suspen-resume.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c587aea951a56d29741a3cef4ea3e142c93b3207",
      "tree": "39045309a2d2ce8fe51bca6d08588cf97e0ee27c",
      "parents": [
        "4a29f396429132dc59f1856ea6cfc860a1955fa1"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Thu Jul 23 23:06:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 19:20:51 2009 -0700"
      },
      "message": "net/bridge: use kobject_put to release kobject in br_add_if error path\n\nkobject_init_and_add will alloc memory for kobj-\u003ename, so in br_add_if\nerror path, simply use kobject_del will not free memory for kobj-\u003ename.\nFix by using kobject_put instead, kobject_put will internally calls\nkobject_del and frees memory for kobj-\u003ename.\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a29f396429132dc59f1856ea6cfc860a1955fa1",
      "tree": "01fe2abc5b664554e847215b61d9ae1337bced84",
      "parents": [
        "dcf777f6ed9799c5ac90ac17a5c369e6b73ca92e"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini-list@gnudd.com",
        "time": "Wed Jul 22 12:49:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 19:15:07 2009 -0700"
      },
      "message": "smc91x.h: add config for Nomadik evaluation kit\n\nSigned-off-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nAcked-by: Andrea Gallo \u003candrea.gallo@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcf777f6ed9799c5ac90ac17a5c369e6b73ca92e",
      "tree": "dc15b2d5800241d124528d627f8b039ac29d32d4",
      "parents": [
        "d513d018e2236930b6163241bbdce64d2c0de49e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 26 19:11:14 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 19:11:14 2009 -0700"
      },
      "message": "NET: ROSE: Don\u0027t use static buffer.\n\nThe use of a static buffer in rose2asc() to return its result is not\nthreadproof and can result in corruption if multiple threads are trying\nto use one of the procfs files based on rose2asc().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d513d018e2236930b6163241bbdce64d2c0de49e",
      "tree": "059d2fc3a2276547bda67eebd4b30815b1c0cbff",
      "parents": [
        "c65d3198addb1a2862d4b88bc2a74ac9cbed66f9"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Jul 26 18:53:17 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 18:53:17 2009 -0700"
      },
      "message": "eepro: Read buffer overflow\n\nio[i] is read before the bounds check on i, order should be reversed\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c65d3198addb1a2862d4b88bc2a74ac9cbed66f9",
      "tree": "03d4d23ff834aea7ba637860aea0a604924a2bc6",
      "parents": [
        "3b73e79b0dcc86f8bec68a34b7fb812eec953f34"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jul 25 12:38:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 18:50:39 2009 -0700"
      },
      "message": "tokenring: Read buffer overflow\n\nio[i] is read before the bounds check on i, order should be reversed\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b73e79b0dcc86f8bec68a34b7fb812eec953f34",
      "tree": "ea3ebcc267f0ae703bad2e64467c93f75e11b0ce",
      "parents": [
        "f83284fe209b1d143244bf462abf1b414eb7b62a"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jul 25 12:01:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 18:50:38 2009 -0700"
      },
      "message": "at1700: Read buffer overflow\n\nloop bound looks to be wrong, for an array of length 8\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f83284fe209b1d143244bf462abf1b414eb7b62a",
      "tree": "5a689ad615b25c388a7bea02e3fde805e18b11b2",
      "parents": [
        "ffafa60d496f80c250f2ae0340ae94434c0b0b4d"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jul 25 07:41:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 18:50:37 2009 -0700"
      },
      "message": "fealnx: Write outside array bounds\n\nphy_idx is checked to be \u003c 4, but np-\u003ephys[] is 2 elements long\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffafa60d496f80c250f2ae0340ae94434c0b0b4d",
      "tree": "023c7a146714980a945f9ad214983e5da9bc41b7",
      "parents": [
        "601278659d5717b4f7a14fbc9f2b9d559bba6aef"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Wed Jul 22 09:34:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 11:05:32 2009 -0700"
      },
      "message": "ixgbe: remove unnecessary call to device_init_wakeup\n\nCalls to device_init_wakeup should not be necessary in drivers that use\ndevice_set_wakeup_enable since pci_pm_init will set the can_wakeup flag\nfor the device when initialized.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "601278659d5717b4f7a14fbc9f2b9d559bba6aef",
      "tree": "8f283d6b9266277181907bb2cf37570a3b052443",
      "parents": [
        "0d5515894fd5b9e9402ef76e9a7e704fd26e0e5f"
      ],
      "author": {
        "name": "Lucy Liu",
        "email": "lucy.liu@intel.com",
        "time": "Wed Jul 22 14:07:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 11:05:31 2009 -0700"
      },
      "message": "ixgbe: Don\u0027t priority tag control frames in DCB mode\n\nCertain types of control packets (LLDP, LACP, etc.) are not supposed to have a\npriority tag or vlan tag inserted.  Ixgbe driver is currently priority\ntagging everything (if packet is not on a VLAN interface).\n\nThis patch modifies DCB mode, so that packets marked with skb priority\nTC_PRIO_CONTROL are not priority tagged.  It also transmits these packets on\nthe highest priority traffic class.\nPrograms (like dcbd) can set the skb priority using a socket option.  Or, a tc\nfilter can be configured to set the priority value. Using the value\nTC_PRIO_CONTROL (7) has the benefit that it is already defined in the kernel,\nand the bonding LACP code already sets the skb-\u003epriority field to this value.\n\nSigned-off-by: Lucy Liu \u003clucy.liu@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "0d5515894fd5b9e9402ef76e9a7e704fd26e0e5f",
      "tree": "19a4a2f9ae90409fb1547be120e84ad13dde3bf0",
      "parents": [
        "dacac4da5290ee3f3f413bd6980af2befb813e28"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed Jul 22 14:07:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 11:05:30 2009 -0700"
      },
      "message": "ixgbe: Enable FCoE offload when DCB is enabled for 82599\n\nCurrently, FCoE offload feature is turned on when the kernel config has\nCONFIG_FCOE or CONFIG_FCOE_MODULE set. However, we really want to turn\nFCoE offload on when there is FCoE traffic passing and turn it off when\nit\u0027s just LAN traffic. Since FCoE depends on a lossless network provided\nby DCB, this allows us to have FCoE turned on/off when user turns on DCB\nusing dcbtool.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "dacac4da5290ee3f3f413bd6980af2befb813e28",
      "tree": "b50c3ad8064689d01709f25d86932d968395b491",
      "parents": [
        "78a9c9c97455d0f8d2d2098b2252eb4bf65be799"
      ],
      "author": {
        "name": "Mark Ware",
        "email": "mware@elphinstone.net",
        "time": "Thu Jul 23 10:56:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 23 10:56:48 2009 -0700"
      },
      "message": "net: Rework mdio-ofgpio driver to use of_mdio infrastructure\n\nChanges to the fs_enet driver aa73832c5a80d6c52c69b18af858d88fa595dd3c\n(\"net: Rework fs_enet driver to use of_mdio infrastructure\")\ncause kernel crashes when using the mdio-ofgpio driver.\n \nThis patch replicates similar changes made to the fs_enet mii-bitbang\ndrivers.  It has been tested on a custom mpc8280 based board using an\nNFS mounted root.\n \nSigned-off-by: Mark Ware \u003cmware@elphinstone.net\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78a9c9c97455d0f8d2d2098b2252eb4bf65be799",
      "tree": "bfaf6250d11d9c1f00e99905135d82a27ab1edb5",
      "parents": [
        "7b55a4a3f761db7daba1ac526ef60f64f5c53689"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Jul 21 10:11:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 11:24:28 2009 -0700"
      },
      "message": "register at91_ether using platform_driver_probe\n\nat91ether_probe lives in .init.text, so using platform_driver_register\nto register it is wrong because binding a device after the init memory\nis discarded (e.g. via sysfs) results in an oops.\n\nAs requested by David Brownell platform_driver_probe is used instead of\nmoving the probe function to .devinit.text as proposed initially.\nThis saves some memory, but devices registered after the driver is\nprobed are not bound (probably there are none) and binding via sysfs\nisn\u0027t possible.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b55a4a3f761db7daba1ac526ef60f64f5c53689",
      "tree": "d16afd1b41047872bef20c3c3c1b669a145a5812",
      "parents": [
        "d14a7679ae9b7d4eb4b92e81f5039b719fd98c4d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 22 02:58:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 11:24:26 2009 -0700"
      },
      "message": "skge: Enable WoL by default if supported\n\nIf skge hardware is capable of waking up the system from sleep,\nenable magic packet WoL during driver initialisation.\n\nThis makes WoL work without calling \u0027ethtool -s ethX wol g\u0027\nfor each adapter.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Michael Guntsche \u003cmike@it-loops.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d14a7679ae9b7d4eb4b92e81f5039b719fd98c4d",
      "tree": "cb12e313178092e92136704660d68f7ce6578d19",
      "parents": [
        "de72e5de062e48a992d6cafe2291a82fe498d641",
        "154839962a582b8eb661cde94ef3af0e03b374d7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 11:18:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 11:18:40 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "de72e5de062e48a992d6cafe2291a82fe498d641",
      "tree": "96fee65eadf308488acbf4eab38dc810cec581c3",
      "parents": [
        "fa77406aee9d33f35c7202dcd83436feb12d9fc3"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Jul 22 01:16:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 09:33:08 2009 -0700"
      },
      "message": "net: KS8851 needs to depend on MII\n\nfix this build error when CONFIG_MII is not set\ndrivers/net/ks8851.c:999: undefined reference to `generic_mii_ioctl\u0027\ndrivers/net/ks8851.c:1050: undefined reference to `mii_link_ok\u0027\ndrivers/net/ks8851.c:1056: undefined reference to `mii_nway_restart\u0027\ndrivers/net/ks8851.c:1044: undefined reference to `mii_ethtool_sset\u0027\ndrivers/net/ks8851.c:1038: undefined reference to `mii_ethtool_gset\u0027\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: Ben Dooks \u003cben@simtec.co.uk\u003e\n"
    },
    {
      "commit": "fa77406aee9d33f35c7202dcd83436feb12d9fc3",
      "tree": "af3acb3d968eb86ad4ea3cc563303a6f5c6ca396",
      "parents": [
        "3104a6ff67e484e4dc84822b4ed0396e85bb9fb9"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Jul 22 09:28:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 09:28:55 2009 -0700"
      },
      "message": "be2net: Bug fix in the non-lro path. Size of received packet was not updated in statistics properly.\n\nThis patch fixes a bug in the non-lro path.  Wrong size of received\npacket was being passed for updating receive statistics.  This patch\nis against the net-2.6 git.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3104a6ff67e484e4dc84822b4ed0396e85bb9fb9",
      "tree": "f4576bc8b5ee355e1deeec3b2a9877ffa6278ffd",
      "parents": [
        "1db780f8c7d361fe1b7d29b9dc849b97955ae944"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jul 16 21:31:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 09:27:24 2009 -0700"
      },
      "message": "ucc_geth: Revive fixed link support\n\nSince commit 0b9da337dca972e7a4144e298ec3adb8f244d4a4 (\"Rework\nucc_geth driver to use of_mdio infrastructure\") the fixed-link\nsupport is broken.\n\nThis patch fixes the support by removing !ug_info-\u003ephy_node check,\nand adds a call to of_phy_connect_fixed_link() if a phy is not attached\nto the MAC.\n\nAlso, remove an old fixed-link code that we don\u0027t use any longer.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1db780f8c7d361fe1b7d29b9dc849b97955ae944",
      "tree": "33007ec0bcd15ee0e3fffe089f74b728f4731caf",
      "parents": [
        "eedbc705f9a094560b8d08c58b6787a5420a76a1"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jul 16 21:31:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 09:27:23 2009 -0700"
      },
      "message": "gianfar: Revive fixed link support\n\nSince commit fe192a49118f5b1272317d60c7930ece4e13ae49 (\"Rework gianfar\ndriver to use of_mdio infrastructure\") the fixed-link support is\nbroken, the driver oopses at init_phy():\n\n  Unable to handle kernel paging request for data at address 0x000000e4\n  Faulting instruction address: 0xc01cf298\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  [...]\n  NIP [c01cf298] init_phy+0x80/0xdc\n  LR [c01cf250] init_phy+0x38/0xdc\n  Call Trace:\n  [cf81fe80] [c01d1cf8] gfar_enet_open+0x6c/0x19c\n  [cf81fea0] [c024494c] dev_open+0xfc/0x134\n  [cf81fec0] [c0242edc] dev_change_flags+0x84/0x1ac\n  [cf81fee0] [c0399ee0] ic_open_devs+0x168/0x2d8\n  [cf81ff20] [c039b2e8] ip_auto_config+0x90/0x2a4\n  [cf81ff60] [c0003884] do_one_initcall+0x34/0x1a8\n\nThis patch fixes the oops, and removes phy_node checks, and adds a call\nto of_phy_connect_fixed_link() if a phy isn\u0027t attached..\n\nAlso, remove an old fixed-link code that we don\u0027t use any longer.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eedbc705f9a094560b8d08c58b6787a5420a76a1",
      "tree": "7de68b7181306455819c69ff0a831622a4322e1f",
      "parents": [
        "24c30dbbcdda9aeccb23b4eecb6bb8e538742ea4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jul 16 21:31:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 09:27:19 2009 -0700"
      },
      "message": "fs_enet: Revive fixed link support\n\nSince commit aa73832c5a80d6c52c69b18af858d88fa595dd3c (\"Rework\nfs_enet driver to use of_mdio infrastructure\") the fixed-link support\nis broken in the fs_enet driver.\n\nThis patch fixes the support by removing a check for phy_node, and adding\na call to of_phy_connect_fixed_link().\n\nAlso set netdev parent device via SET_NETDEV_DEV() call, this is needed\nso that OF MDIO core could find a node pointer for a device.\n\nPlus, fix \"if (IS_ERR(phydev))\" check, in case of errors,\nof_phy_connect() returns NULL, not ERR_PTR as phy_connect().\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24c30dbbcdda9aeccb23b4eecb6bb8e538742ea4",
      "tree": "3b19ab216397bae4712e435d68f1e40ce444527b",
      "parents": [
        "a947a39d52f5b647a2fd5eca55d39e722a2fa90f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jul 16 21:31:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 22 09:27:18 2009 -0700"
      },
      "message": "of/mdio: Add support function for Ethernet fixed-link property\n\nFixed-link support is broken for the ucc_eth, gianfar, and fs_enet\ndevice drivers.  The \"OF MDIO rework\" patches removed most of the\nsupport. Instead of re-adding fixed-link stuff to the drivers, this\npatch adds a support function for parsing the fixed-link property\nand obtaining a dummy phy to match.\n\nNote: the dummy phy handling in arch/powerpc is a bit of a hack and\nneeds to be reworked.  This function is being added now to solve the\nregression in the Ethernet drivers, but it should be considered a\ntemporary measure until the fixed link handling can be reworked.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a947a39d52f5b647a2fd5eca55d39e722a2fa90f",
      "tree": "5378a344f99d3206c63376cfd73fe336eb2049b9",
      "parents": [
        "86669530d966ca21f4245b9990e7ae188d433d1e"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue Jul 21 20:57:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 20:57:56 2009 -0700"
      },
      "message": "sky2: Avoid races in sky2_down\n\nReset rx chain before trying to drain it.\nShut interrupts off last, incase there\u0027s something to report.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86669530d966ca21f4245b9990e7ae188d433d1e",
      "tree": "e332cabb56598b3c370c3933abcdd032f560b1e2",
      "parents": [
        "0376d5b25ef11e9b6450ebae20781a32d8985170"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 19 06:09:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 13:00:46 2009 -0700"
      },
      "message": "drivers/net/mlx4: Adjust constant\n\nThe values in the advertising field are typically ADVERTISED_xxx, not\nSUPPORTED_xxx.  Both SUPPORTED_10000baseT_Full and\nADVERTISED_1000baseT_Full have the same value.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nstruct ethtool_cmd E;\n@@\n*E.advertising \u003d SUPPORTED_10000baseT_Full\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0376d5b25ef11e9b6450ebae20781a32d8985170",
      "tree": "9b10003556025267385341ec8c6b98dca44e833c",
      "parents": [
        "0021195c40326ac4702faf28c32accd91b331641"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 19 05:26:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 13:00:44 2009 -0700"
      },
      "message": "drivers/net: Move a dereference below a NULL test\n\nIf the NULL test is necessary, then the dereference should be moved below\nthe NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E,E1;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\u003dE1\n      when !\u003d i\n  if (E \u003d\u003d NULL||...) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0021195c40326ac4702faf28c32accd91b331641",
      "tree": "50cdfd6314313f3604b73396b7d72549e88abd66",
      "parents": [
        "acb9c1b2f406d25c381de2b429f65706cc04d3b5"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 19 06:13:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 13:00:43 2009 -0700"
      },
      "message": "drivers/net: Move a dereference below a NULL test\n\nIf the NULL test is necessary, then the dereferences should be moved below\nthe NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E,E1;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\u003dE1\n      when !\u003d i\n  BUG_ON (E \u003d\u003d NULL||...);\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "154839962a582b8eb661cde94ef3af0e03b374d7",
      "tree": "4b57392a715be59dd2bf5a2143113f27dacbef7d",
      "parents": [
        "5d2214ac5e7f72c9ae70b2444649e8d1d3e1086d"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Jul 16 19:19:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 15:59:52 2009 -0400"
      },
      "message": "libertas: Fix problem with broken V4 firmware on CF8381\n\nFirmware V4 on CF8381 reports region code shifted by 1 byte to left.\nThe following patch checks for this and handles it properly.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d2214ac5e7f72c9ae70b2444649e8d1d3e1086d",
      "tree": "2c910f0a513c5b715a9930d3182e0561604db9f8",
      "parents": [
        "bfa99bfdda1ce8a60f1f0fba7a04162a66d4ecfa"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 20 08:32:47 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 15:59:50 2009 -0400"
      },
      "message": "ath: add support for special 0x8000 regulatory domain\n\nTwo users of ar9170 devices have now reported their cards\nhave been programmed with a regulatory domain of 0x8000.\nThis is not a valid regulatory domain as such these users were\nunable to use these devices. Since this doesn\u0027t seem to be\na device EEPROM corruption we must treat it specially. It\nmay have been possible the manufacturer intended to use 0x0\nas the regulatory domain and that would ultimately yield\nto US but since we cannot get confirmationf or this we\ndefault this special case to one of our world regulatory\ndomains, specifically 0x64.\n\nReported-by: DavidFreeman on #linux-wireless\nReported-by: Joerg Albert \u003cjal2@gmx.de\u003e\nCc: Christian Lamparter \u003cchunkeey@web.de\u003e,\nCc: Stephen Chen \u003cstephen.chen@atheros.com\u003e\nCc: David Quan \u003cdavid.quan@atheros.com\u003e\nCc: Tony Yang \u003ctony.yang@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bfa99bfdda1ce8a60f1f0fba7a04162a66d4ecfa",
      "tree": "57408c184ab84083a634475bd0e002f692d777f0",
      "parents": [
        "ed5c8ef3bb2de277b7885072e0e981c41a022be5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Jul 19 21:26:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 15:59:48 2009 -0400"
      },
      "message": "p54spi: fix potential null deref in p54spi.c\n\nFix a potential NULL dereference bug during\nerror handling in p54spi_probe.\n\nThis bug was discovered by smatch:\n(http://repo.or.cz/w/smatch.git).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed5c8ef3bb2de277b7885072e0e981c41a022be5",
      "tree": "e6f4738c2093c1680a27b11ce8501c537f1198d5",
      "parents": [
        "9e81eccf199d910e5ea8db377a43478e4eccd033"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Sun Jul 19 09:48:28 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 15:58:54 2009 -0400"
      },
      "message": "acer-wmi: fix rfkill conversion\n\nFix another polarity error introduced by the rfkill rewrite,\nthis time in acer_rfkill_set().\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "acb9c1b2f406d25c381de2b429f65706cc04d3b5",
      "tree": "d8b571545d6d4deca4d05eea58754e21b8cfc45b",
      "parents": [
        "87cf65601e1709e57f7e28f0f7b3eb0a992c1782"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Tue Jul 21 12:43:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 12:43:51 2009 -0700"
      },
      "message": "connector: maintainer/mail update.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87cf65601e1709e57f7e28f0f7b3eb0a992c1782",
      "tree": "f4d18d2c5630e5b03b4c66ede5384cb330fe5583",
      "parents": [
        "4564cba71637d3b4ea3730f5637b21a9eb3c8999"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Tue Jul 21 01:58:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 12:40:39 2009 -0700"
      },
      "message": "USB host CDC Phonet network interface driver\n\nMany Nokia handsets support a Phonet interface to the cellular modem\nvia a vendor-specific USB interface. CDC Phonet follows the\nCommunications Device Class model, with one control interface, and\nand a pair of inactive and active data alternative interface. The later\nhas two bulk endpoint, one per direction.\n\nThis was tested against Nokia E61, Nokia N95, and the existing Phonet\ngadget function for the Linux composite USB gadget framework.\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": "4564cba71637d3b4ea3730f5637b21a9eb3c8999",
      "tree": "1b33d48ab32e9b69c850e250eef27620c513c8a7",
      "parents": [
        "25177476675142d3ebd60849e0cebc46bd1eef8e"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Jul 21 12:21:49 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 12:21:49 2009 -0700"
      },
      "message": "macsonic, jazzsonic: fix oops on module unload\n\nSet the driver data before using it. Fixes an oops when doing rmmod.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25177476675142d3ebd60849e0cebc46bd1eef8e",
      "tree": "134ec077e811e390a35184c3c2b5b9b263236428",
      "parents": [
        "1b0d92244ff2434a98272f6d2525da32fc230f19"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jul 11 20:52:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 12:20:18 2009 -0700"
      },
      "message": "macsonic: move probe function to .devinit.text\n\nA pointer to mac_sonic_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nVarious other functions that are called by mac_sonic_probe need to move\nto .devinit.text, too.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nTested-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e81eccf199d910e5ea8db377a43478e4eccd033",
      "tree": "c425a97da799df89255b13314e4dd96ec40419db",
      "parents": [
        "e56f0975360369347725c49654ecfe3792710429"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sun Jul 19 05:05:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:44 2009 -0400"
      },
      "message": "cfg80211: double free in __cfg80211_scan_done\n\nThis patch fixes a double free corruption in __cfg80211_scan_done:\n\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n BUG kmalloc-512: Object already free\n ------------------------------------------------\n\n INFO: Allocated in load_elf_binary+0x18b/0x19af age\u003d6\n INFO: Freed in load_elf_binary+0x104e/0x19af age\u003d5\n INFO: Slab 0xffffea0001bae4c0 objects\u003d14 used\u003d7\n INFO: Object 0xffff88007e8a9918 @offset\u003d6424 fp\u003d0xffff88007e8a9488\n\n Bytes b4 0xffff88007e8a9908:  00 00 00 00 00 00 00 00 5a 5a\n [...]\n Pid: 28705, comm: rmmod Tainted: P         C 2.6.31-rc2-wl #1\n Call Trace:\n  [\u003cffffffff810da9f4\u003e] print_trailer+0x14e/0x16e\n  [\u003cffffffff810daa56\u003e] object_err+0x42/0x61\n  [\u003cffffffff810dbcd9\u003e] __slab_free+0x2af/0x396\n  [\u003cffffffffa0ec9694\u003e] ? wiphy_unregister+0x92/0x142 [cfg80211]\n  [\u003cffffffff810dd5e3\u003e] kfree+0x13c/0x17a\n  [\u003cffffffffa0ec9694\u003e] ? wiphy_unregister+0x92/0x142 [cfg80211]\n  [\u003cffffffffa0ec9694\u003e] wiphy_unregister+0x92/0x142 [cfg80211]\n  [\u003cffffffffa0eed163\u003e] ieee80211_unregister_hw+0xc8/0xff [mac80211]\n  [\u003cffffffffa0f3fbc8\u003e] p54_unregister_common+0x31/0x66 [p54common]\n  [...]\n FIX kmalloc-512: Object at 0xffff88007e8a9918 not freed\n\nThe code path which leads to the *funny* double free:\n\n       request \u003d rdev-\u003escan_req;\n       dev \u003d dev_get_by_index(\u0026init_net, request-\u003eifidx);\n\t/*\n\t * the driver was unloaded recently and\n\t * therefore dev_get_by_index will return NULL!\n\t */\n        if (!dev)\n                goto out;\n\t[...]\n\trdev-\u003escan_req \u003d NULL; /* not executed... */\n\t[...]\n out:\n        kfree(request);\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e56f0975360369347725c49654ecfe3792710429",
      "tree": "52845ecc6fca6a66c192f87eb8d3d45b0ddbce18",
      "parents": [
        "c66284f2a421f6aebbafd56cb8b90b8e6a9cb2de"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Sat Jul 18 19:20:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:43 2009 -0400"
      },
      "message": "rfkill: remove too-strict __must_check\n\nSome drivers don\u0027t need the return value of rfkill_set_hw_state(),\nso it should not be marked as __must_check.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c66284f2a421f6aebbafd56cb8b90b8e6a9cb2de",
      "tree": "9700b1558daf2c9947a9ed3e879773e6743ef76c",
      "parents": [
        "7adfd5c71693b81e995283805b17aa4a2ee0ecd9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 16 10:17:35 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:43 2009 -0400"
      },
      "message": "ath9k: Tune ANI function processing on AP mode during ANI reset\n\nFor AP mode we must tune ANI specially for 2 GHz and\nfor 5 GHz. We mask in only the flags we want to toggle\non ath9k_hw_ani_control() through the ah-\u003eani_function\nbitmask, this will take care of ignoring changes during\nANI reset which we were disabling before.\n\nTestedy-by: Steven Luo \u003csteven@steven676.net\u003e\nCc: Bennyam Malavazi \u003cbennyam.malavazi@atheros.com\u003e\nCc: Jouni Malinen \u003cjouni.malinen@Atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7adfd5c71693b81e995283805b17aa4a2ee0ecd9",
      "tree": "a5937e527809ef7dc4f0decf71afbe8b4587af22",
      "parents": [
        "6c95e2a2f0f0bf4c8880d5b74b2f7f359d352d03"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Thu Jul 16 16:28:11 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:43 2009 -0400"
      },
      "message": "rt2x00: Fix chipset detection for rt2500usb\n\nThe commit below changed the semantics of rt2x00_check_rev so that it no\nlonger checked the bottom 4 bits of the rev were non-zero.  During that\nconversion this part of the check was not propogated to the rt2500usb\ninitialisation.\n\n    commit 358623c22c9fd837b3b1b444377037f72553dc9f\n    Author: Ivo van Doorn \u003civdoorn@gmail.com\u003e\n    Date:   Tue May 5 19:46:08 2009 +0200\n\n        rt2x00: Simplify rt2x00_check_rev\n\nWithout this check rt73 devices are miss recognised as rt2500 devices and\ntwo drivers are loaded.  Preventing the device being used.  Reinstate this\ncheck.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c95e2a2f0f0bf4c8880d5b74b2f7f359d352d03",
      "tree": "9758902b92cbde1890339f4747678b0511ee7ac4",
      "parents": [
        "3da7429ce92abd79b14e2275a28be144ce2c3013"
      ],
      "author": {
        "name": "Niko Jokinen",
        "email": "ext-niko.k.jokinen@nokia.com",
        "time": "Wed Jul 15 11:00:53 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:42 2009 -0400"
      },
      "message": "nl80211: Memory leak fixed\n\nPotential memory leak via msg pointer in nl80211_get_key() function.\n\nSigned-off-by: Niko Jokinen \u003cext-niko.k.jokinen@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3da7429ce92abd79b14e2275a28be144ce2c3013",
      "tree": "a58e1418d90d3dc5d2bf9b35ca408330a0ab556c",
      "parents": [
        "65b5a69860ed3bc4224368b804d381cd9cafa90a"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Jul 14 15:55:16 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:42 2009 -0400"
      },
      "message": "rtl8187: Fix for kernel oops when unloading with LEDs enabled\n\nWhen rtl8187 is unloaded and CONFIG_RTL8187_LEDS is set, the kernel\nmay oops when the module is unloaded as the workqueue for led_on was\nnot being cancelled.\n\nThis patch fixes the problem reported in\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d124742957615781\u0026w\u003d2.\n\nReported-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65b5a69860ed3bc4224368b804d381cd9cafa90a",
      "tree": "e6d5b99bc84ef7f9d8147e06994762880b7bff0d",
      "parents": [
        "35946a571099a50d2595c8866f07617d29558f53"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Jul 13 21:57:39 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:42 2009 -0400"
      },
      "message": "ath5k: temporarily disable crypto for AP mode\n\nPavel Roskin reported some issues with using AP mode without\nnohwcrypt\u003d1.  Most likely this is similar to the problem fixed\nsome time ago in ath9k by 3f53dd64f192450cb331c0fecfc26ca952fb242f,\n\"ath9k: Fix hw crypto configuration for TKIP in AP mode.\"\n\nThat only affects TKIP but it\u0027s easiest to just disable that and\nWEP too until we get a proper fix in.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35946a571099a50d2595c8866f07617d29558f53",
      "tree": "6ebcff064919ba40cef1fab8b42c17efc4c37e2d",
      "parents": [
        "e603d9d824ff0eda98a65708a7e82112becf2dca"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Mon Jul 13 17:00:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:40 2009 -0400"
      },
      "message": "mac80211: use correct address for mesh Path Error\n\nFor forwarded frames, we save the precursor address in addr1 in case it\nneeds to be used to send a Path Error.  mesh_path_discard_frame,\nhowever, was using addr2 instead of addr1 to send Path Error frames, so\ncorrect that and also make the comment regarding this more clear.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e603d9d824ff0eda98a65708a7e82112becf2dca",
      "tree": "ead78be30bfde8b11f6a5b60c3d2712b0136ebd4",
      "parents": [
        "5d41635195c06fc3116ef3921fe85a9a3ea5ab20"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 13 13:25:58 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:40 2009 -0400"
      },
      "message": "mac80211_hwsim: fix use after free\n\nOnce the \"data\" pointer is freed, we can\u0027t be iterating\nto the next item in the list any more so we need to use\nlist_for_each_entry_safe with a temporary variable.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d41635195c06fc3116ef3921fe85a9a3ea5ab20",
      "tree": "956bd71f9e856f2b338fcd9889b7df002af5855c",
      "parents": [
        "48ab3578a65c5168ecaaa3b21292b643b7bcc2d5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 13 13:04:30 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:39 2009 -0400"
      },
      "message": "mac80211_hwsim: fix unregistration\n\nIf you rmmod the module while associated, frames might\nbe transmitted during unregistration -- which will crash\nif the hwsim%d interface is unregistered first, so only\ndo that after all the virtual wiphys are gone.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48ab3578a65c5168ecaaa3b21292b643b7bcc2d5",
      "tree": "ab99e6ee3e1f27b7457809cafba3b9fb38c35cdb",
      "parents": [
        "8ef86c7bfac5b44529b73b84bc50d3cf574bfb4b"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Sun Jul 12 17:03:13 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 12:07:38 2009 -0400"
      },
      "message": "rfkill: fix rfkill_set_states() to set the hw state\n\nThe point of this function is to set the software and hardware state at\nthe same time.  When I tried to use it, I found it was only setting the\nsoftware state.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "8ef86c7bfac5b44529b73b84bc50d3cf574bfb4b"
}
