)]}'
{
  "log": [
    {
      "commit": "0ecfe806f146e0cb10c2c5abbb3bb4e91959e41a",
      "tree": "e70bd8430b61545e91aacc298718634ac217491f",
      "parents": [
        "d929bbc63069396e723a180cde9cb71adc9f76ac"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Nov 09 12:14:16 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 14:35:56 2011 -0500"
      },
      "message": "mac80211: fix race between connection monitor \u0026 suspend\n\nWhen the connection monitor timer fires right before\nsuspend, the following will happen:\n timer fires -\u003e monitor_work gets queued\n suspend calls ieee80211_sta_quiesce\n ieee80211_sta_quiesce:\n  - deletes timer\n  - cancels monitor_work synchronously, running it\n  [note wrong order of these steps]\n monitor_work runs, re-arming the timer\n later, timer fires while system should be quiesced\n\nThis causes a warning:\n\nWARNING: at net/mac80211/util.c:540 ieee80211_can_queue_work+0x35/0x40 [mac80211]()\n\nbut is otherwise harmless. I\u0027m not completely sure\nthis is the scenario Thomas stumbled across, but it\nis the only way I can right now see the warning in\na scenario like the one he reported.\n\nReported-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d929bbc63069396e723a180cde9cb71adc9f76ac",
      "tree": "c9a4bb6d99a4df9583031c2b916ee729f4cdabd9",
      "parents": [
        "58ebacc66bd11be2327edcefc79de94bd6f5bb4a"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Wed Nov 09 16:30:40 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 14:35:55 2011 -0500"
      },
      "message": "wireless: libertas: fix unaligned le64 accesses\n\nuse get_unaligned_le64() to get timestamp\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58ebacc66bd11be2327edcefc79de94bd6f5bb4a",
      "tree": "4c1ed16ed84aba024b75baf06dfc569e15fbc65a",
      "parents": [
        "5b2bbf75a24d6b06afff6de0eb4819413fd81971"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Nov 08 14:28:06 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 14:35:55 2011 -0500"
      },
      "message": "cfg80211: fix bug on regulatory core exit on access to last_request\n\nCommit 4d9d88d1 by Scott James Remnant \u003ckeybuk@google.com\u003e added\nthe .uevent() callback for the regulatory device used during\nthe platform device registration. The change was done to account\nfor queuing up udev change requests through udevadm triggers.\nThe change also meant that upon regulatory core exit we will now\nsend a uevent() but the uevent() callback, reg_device_uevent(),\nalso accessed last_request. Right before commiting device suicide\nwe free\u0027d last_request but never set it to NULL so\nplatform_device_unregister() would lead to bogus kernel paging\nrequest. Fix this and also simply supress uevents right before\nwe commit suicide as they are pointless.\n\nThis fix is required for kernels \u003e\u003d v2.6.39\n\n$ git describe --contains 4d9d88d1\nv2.6.39-rc1~468^2~25^2^2~21\n\nThe impact of not having this present is that a bogus paging\naccess may occur (only read) upon cfg80211 unload time. You\nmay also get this BUG complaint below. Although Johannes\ncould not reproduce the issue this fix is theoretically correct.\n\nmac80211_hwsim: unregister radios\nmac80211_hwsim: closing netlink\nBUG: unable to handle kernel paging request at ffff88001a06b5ab\nIP: [\u003cffffffffa030df9a\u003e] reg_device_uevent+0x1a/0x50 [cfg80211]\nPGD 1836063 PUD 183a063 PMD 1ffcb067 PTE 1a06b160\nOops: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC\nCPU 0\nModules linked in: cfg80211(-) [last unloaded: mac80211]\n\nPid: 2279, comm: rmmod Tainted: G        W   3.1.0-wl+ #663 Bochs Bochs\nRIP: 0010:[\u003cffffffffa030df9a\u003e]  [\u003cffffffffa030df9a\u003e] reg_device_uevent+0x1a/0x50 [cfg80211]\nRSP: 0000:ffff88001c5f9d58  EFLAGS: 00010286\nRAX: 0000000000000000 RBX: ffff88001d2eda88 RCX: ffff88001c7468fc\nRDX: ffff88001a06b5a0 RSI: ffff88001c7467b0 RDI: ffff88001c7467b0\nRBP: ffff88001c5f9d58 R08: 000000000000ffff R09: 000000000000ffff\nR10: 0000000000000000 R11: 0000000000000001 R12: ffff88001c7467b0\nR13: ffff88001d2eda78 R14: ffffffff8164a840 R15: 0000000000000001\nFS:  00007f8a91d8a6e0(0000) GS:ffff88001fc00000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: ffff88001a06b5ab CR3: 000000001c62e000 CR4: 00000000000006f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess rmmod (pid: 2279, threadinfo ffff88001c5f8000, task ffff88000023c780)\nStack:\n ffff88001c5f9d98 ffffffff812ff7e5 ffffffff8176ab3d ffff88001c7468c2\n 000000000000ffff ffff88001d2eda88 ffff88001c7467b0 ffff880000114820\n ffff88001c5f9e38 ffffffff81241dc7 ffff88001c5f9db8 ffffffff81040189\nCall Trace:\n [\u003cffffffff812ff7e5\u003e] dev_uevent+0xc5/0x170\n [\u003cffffffff81241dc7\u003e] kobject_uevent_env+0x1f7/0x490\n [\u003cffffffff81040189\u003e] ? sub_preempt_count+0x29/0x60\n [\u003cffffffff814cab1a\u003e] ? _raw_spin_unlock_irqrestore+0x4a/0x90\n [\u003cffffffff81305307\u003e] ? devres_release_all+0x27/0x60\n [\u003cffffffff8124206b\u003e] kobject_uevent+0xb/0x10\n [\u003cffffffff812fee27\u003e] device_del+0x157/0x1b0\n [\u003cffffffff8130377d\u003e] platform_device_del+0x1d/0x90\n [\u003cffffffff81303b76\u003e] platform_device_unregister+0x16/0x30\n [\u003cffffffffa030fffd\u003e] regulatory_exit+0x5d/0x180 [cfg80211]\n [\u003cffffffffa032bec3\u003e] cfg80211_exit+0x2b/0x45 [cfg80211]\n [\u003cffffffff8109a84c\u003e] sys_delete_module+0x16c/0x220\n [\u003cffffffff8108a23e\u003e] ? trace_hardirqs_on_caller+0x7e/0x120\n [\u003cffffffff814cba02\u003e] system_call_fastpath+0x16/0x1b\nCode: \u003call your base are belong to me\u003e\nRIP  [\u003cffffffffa030df9a\u003e] reg_device_uevent+0x1a/0x50 [cfg80211]\n RSP \u003cffff88001c5f9d58\u003e\nCR2: ffff88001a06b5ab\n---[ end trace 147c5099a411e8c0 ]---\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Scott James Remnant \u003ckeybuk@google.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b2bbf75a24d6b06afff6de0eb4819413fd81971",
      "tree": "2c48b2fa617f7bc11e9a47c6f40f1a30d1fa83dd",
      "parents": [
        "f8d1ccf15568268c76f913b45ecdd33134387f1a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Nov 08 13:04:41 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 14:35:55 2011 -0500"
      },
      "message": "mac80211: fix bug in ieee80211_build_probe_req\n\nieee80211_probereq_get() can return NULL in\nwhich case we should clean up \u0026 return NULL\nin ieee80211_build_probe_req() as well.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8d1ccf15568268c76f913b45ecdd33134387f1a",
      "tree": "01f25eb79f2022441bde6235958f36562b4bf9b2",
      "parents": [
        "cc438fccd5783c9f7b4c4858358ac897dcf8a58d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Nov 08 12:28:33 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 09 14:35:55 2011 -0500"
      },
      "message": "mac80211: fix NULL dereference in radiotap code\n\nWhen receiving failed PLCP frames is enabled, there\nwon\u0027t be a rate pointer when we add the radiotap\nheader and thus the kernel will crash. Fix this by\nnot assuming the rate pointer is always valid. It\u0027s\nstill always valid for frames that have good PLCP\nthough, and that is checked \u0026 enforced.\n\nThis was broken by my\ncommit fc88518916793af8ad6a02e05ff254d95c36d875\nAuthor: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nDate:   Fri Jul 30 13:23:12 2010 +0200\n\n    mac80211: don\u0027t check rates on PLCP error frames\n\nwhere I removed the check in this case but didn\u0027t\ntake into account that the rate info would be used.\n\nReported-by: Xiaokang Qin \u003cxiaokang.qin@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc438fccd5783c9f7b4c4858358ac897dcf8a58d",
      "tree": "862387fcf42ae3dd53971045e6f280529f1e7079",
      "parents": [
        "a59be0811c322f80aaa886b144239393efece42d"
      ],
      "author": {
        "name": "Eyal Shapira",
        "email": "eyal@wizery.com",
        "time": "Tue Nov 08 15:54:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:02:45 2011 -0500"
      },
      "message": "wl12xx: fix wl12xx_scan_sched_scan_ssid_list() check that all given ssids are in filters\n\nA minor fix for the check that verifies that all given SSIDs (in req) exist\nin the filters (the match sets)\n\nSigned-off-by: Eyal Shapira \u003ceyal@wizery.com\u003e\nAcked-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a59be0811c322f80aaa886b144239393efece42d",
      "tree": "faa5d5626bbaafa27fc61038203e2c44e73432c7",
      "parents": [
        "c26887d2a48600bfa87a27ce41ff78828bd7243c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Tue Nov 08 14:01:13 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:02:45 2011 -0500"
      },
      "message": "ath: Fix NULL ptr dereference in ath_reg_apply_world_flags\n\nThis happens with devices using a regulatory domain 0x68 that are only\n5Ghz capable because ath_reg_apply_active_scan_flags assumes that we\nalways have a 2,4Ghz band.\n\nCPU 0 Unable to handle kernel paging request at virtual address 00000000, epc \u003d\u003d 82cd838c, ra \u003d\u003d 82cd8384\nOops[#1]:\nCpu 0\n$ 0 : 00000000 00000061 00000003 00000024\n$ 4 : 00000003 000016c1 82f900ac 00000024\n$ 8 : 00000000 82cda304 0058bad8 00000005\n$12 : 005908f8 001e8481 00000003 1dcd6500\n$16 : 00000002 00000000 82c700c0 82c700c0\n$20 : 82d415e4 82c70d64 82c70200 82c715bc\n$24 : 00000000 11e1a300\n$28 : 82ce2000 82ce3c70 82c715a8 82cd8384\nHi : 00000000\nLo : 0000001e\nepc : 82cd838c ath_reg_apply_world_flags+0x78/0x17c [ath]\nNot tainted\nra : 82cd8384 ath_reg_apply_world_flags+0x70/0x17c [ath]\nStatus: 1000d403 KERNEL EXL IE\nCause : 80800008\nBadVA : 00000000\nPrId : 00019374 (MIPS 24Kc)\nModules linked in: ath9k(+) ath9k_common ath9k_hw ath mac80211 cfg80211\n\tcompat_firmware_class compat arc4 aes_generic deflate ecb cbc\n\tleds_gpio button_hotplug gpio_buttons input_polldev ie\nProcess insmod (pid: 464, threadinfo\u003d82ce2000, task\u003d838b31d8, tls\u003d00000000)\nStack : 00000000 00000002 82f900ac 82c700c0 82d415e4 82c70d64 00000000 00000068\n82f900ac 82cd88f4 82c700c0 82cda304 00000001 000020f0 82f90000 82c70d40\n00000002 82f90000 82f900ac 82d4207c 82d518a0 00000002 7fee6118 8017c0d8\n00000008 8397ba00 82c70d40 00000000 82c70200 83813000 83813058 b0010000\n82d518a0 00000002 7fee6118 82d4b8c8 83445cc0 80120dc0 83804000 800eeda0\n...\nCall Trace:\n[\u003c82cd838c\u003e] ath_reg_apply_world_flags+0x78/0x17c [ath]\n[\u003c82cd88f4\u003e] ath_regd_init+0x464/0x488 [ath]\n[\u003c82d4207c\u003e] ath9k_init_device+0x6a4/0x6b4 [ath9k]\n[\u003c82d4b8c8\u003e] ath_pci_probe+0x27c/0x358 [ath9k]\n[\u003c80181de0\u003e] pci_device_probe+0x64/0xa4\n[\u003c8019e874\u003e] driver_probe_device+0xb8/0x190\n[\u003c8019e9b8\u003e] __driver_attach+0x6c/0xa4\n[\u003c8019dfc0\u003e] bus_for_each_dev+0x60/0xb0\n[\u003c8019d744\u003e] bus_add_driver+0xc4/0x25c\n[\u003c8019ed6c\u003e] driver_register+0xe0/0x198\n[\u003c8018206c\u003e] __pci_register_driver+0x50/0xe0\n[\u003c82dd0010\u003e] ath9k_init+0x10/0x54 [ath9k]\n[\u003c8006b4a0\u003e] do_one_initcall+0x68/0x1ec\n[\u003c800a901c\u003e] sys_init_module+0xec/0x23c\n[\u003c80062544\u003e] stack_done+0x20/0x3c\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c26887d2a48600bfa87a27ce41ff78828bd7243c",
      "tree": "a9018b467079b13d4323acfcd7af953ddf94c718",
      "parents": [
        "9270fd61a3b3efecb06d77f71efec6fb7daccb25"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Nov 08 09:20:07 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 15:02:44 2011 -0500"
      },
      "message": "cfg80211: fix missing kernel-doc\n\nTwo new struct members were not documented, fix that.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9270fd61a3b3efecb06d77f71efec6fb7daccb25",
      "tree": "fa8c681c4599b10a4aa6ef096eb9447b46e223ec",
      "parents": [
        "24b9c373ab787ccacfa2c46736153708796f5cd6",
        "d13431ca3eb2a2c14314f04813cdc11cd869f150"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 14:59:14 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 08 14:59:14 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth\n"
    },
    {
      "commit": "d13431ca3eb2a2c14314f04813cdc11cd869f150",
      "tree": "b0c4acb714d6bc9f696f62f238502836d04baabb",
      "parents": [
        "f3f668b0ef4399b67e60e4c10a30099d630a6206"
      ],
      "author": {
        "name": "Wen-chien Jesse Sung",
        "email": "jesse.sung@canonical.com",
        "time": "Tue Nov 08 14:30:22 2011 +0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Nov 08 13:15:43 2011 -0200"
      },
      "message": "Bluetooth: Add support for Broadcom BCM20702A0\n\nSince this device declares itself as vendor specific, must add\na new entry to device ID table to support it.\n\nusb-device output of this device:\n\nT:  Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d03 Cnt\u003d01 Dev#\u003d  3 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d413c ProdID\u003d8197 Rev\u003d01.12\nS:  Manufacturer\u003dBroadcom Corp\nS:  Product\u003dBCM20702A0\nS:  SerialNumber\u003dD0DF9AA9C9F1\nC:  #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d0mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI:  If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dfe(app. ) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\n\nSigned-off-by: Wen-chien Jesse Sung \u003cjesse.sung@canonical.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f3f668b0ef4399b67e60e4c10a30099d630a6206",
      "tree": "16f3547858b3e515e95ab3bc54b1a716bcf20035",
      "parents": [
        "4dff523a913197e3314c7b0d08734ab037709093"
      ],
      "author": {
        "name": "Andrzej Kaczmarek",
        "email": "andrzej.kaczmarek@tieto.com",
        "time": "Mon Nov 07 17:19:04 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Nov 07 17:19:04 2011 -0200"
      },
      "message": "Bluetooth: Use miliseconds for L2CAP channel timeouts\n\nTimers set by __set_chan_timer() should use miliseconds instead of\njiffies. Commit 942ecc9c4643db5ce071562e0a23f99464d6b461 updated\nl2cap_set_timer() so it expects timeout to be specified in msecs\ninstead of jiffies. This makes timeouts unreliable when CONFIG_HZ\nis not set to 1000.\n\nSigned-off-by: Andrzej Kaczmarek \u003candrzej.kaczmarek@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4dff523a913197e3314c7b0d08734ab037709093",
      "tree": "7e739fc96410967ecd0223845b83e8a5fb3e82b1",
      "parents": [
        "f956c34e2a665a1c457d0af7db7604b22f5acb19"
      ],
      "author": {
        "name": "Arek Lichwa",
        "email": "arkadiusz.lichwa@tieto.com",
        "time": "Wed Oct 26 11:23:22 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Nov 07 16:46:05 2011 -0200"
      },
      "message": "Bluetooth: Revert: Fix L2CAP connection establishment\n\nThis reverts commit 330605423ca6eafafb8dcc27502bce1c585d1b06.\nThe commit introduces regression when two 2.1 devices attempt\nestablish rfcomm channel. Such connection is refused since there\u0027s\na security block issue on l2cap. It means the link is unencrypted.\n\n2011-09-16 18:08:46.567616 \u003c ACL data: handle 1 flags 0x00 dlen 24\n    0000: 14 00 40 00 06 00 02 00  0f 35 03 19 12 00 ff ff\n..@......5....˙˙\n    0010: 35 05 0a 00 00 ff ff 00                           5....˙˙.\n2011-09-16 18:08:46.572377 \u003e HCI Event: Number of Completed Packets\n(0x13) plen 5\n    handle 1 packets 1\n2011-09-16 18:08:46.577931 \u003e ACL data: handle 1 flags 0x02 dlen 88\n    L2CAP(d): cid 0x0040 len 84 [psm 0]\n      0000: 07 00 02 00 4f 00 4c 35  4a 35 48 09 00 00 0a 00\n....O.L5J5H.....\n      0010: 01 00 00 09 00 01 35 03  19 12 00 09 00 05 35 03\n......5.......5.\n      0020: 19 10 02 09 00 09 35 08  35 06 19 12 00 09 01 02\n......5.5.......\n      0030: 09 02 00 09 01 02 09 02  01 09 00 0a 09 02 02 09\n................\n      0040: 00 00 09 02 03 09 00 00  09 02 04 28 01 09 02 05\n...........(....\n      0050: 09 00 02 00                                       ....\n2011-09-16 18:08:46.626057 \u003c HCI Command: Authentication Requested\n(0x01|0x0011) plen 2\n    handle 1\n2011-09-16 18:08:46.627614 \u003e HCI Event: Command Status (0x0f) plen 4\n    Authentication Requested (0x01|0x0011) status 0x00 ncmd 1\n2011-09-16 18:08:46.627675 \u003e HCI Event: Link Key Request (0x17) plen 6\n    bdaddr 00:00:F2:6A:29:69\n2011-09-16 18:08:46.634999 \u003c HCI Command: Link Key Request Reply\n(0x01|0x000b) plen 22\n    bdaddr 00:00:F2:6A:29:69 key 58CD393179FC902E5E8F512A855EE532\n2011-09-16 18:08:46.683278 \u003e HCI Event: Command Complete (0x0e) plen 10\n    Link Key Request Reply (0x01|0x000b) ncmd 1\n    status 0x00 bdaddr 00:00:F2:6A:29:69\n2011-09-16 18:08:46.764729 \u003e HCI Event: Auth Complete (0x06) plen 3\n    status 0x00 handle 1\n2011-09-16 18:08:46.764821 \u003c ACL data: handle 1 flags 0x00 dlen 12\n    0000: 08 00 01 00 02 05 04 00  03 00 41 00              ..........A.\n2011-09-16 18:08:46.764851 \u003e HCI Event: Command Status (0x0f) plen 4\n    Unknown (0x00|0x0000) status 0x00 ncmd 2\n2011-09-16 18:08:46.768117 \u003e HCI Event: Number of Completed Packets\n(0x13) plen 5\n    handle 1 packets 1\n2011-09-16 18:08:46.770894 \u003e ACL data: handle 1 flags 0x02 dlen 16\n    L2CAP(s): Connect rsp: dcid 0x0000 scid 0x0041 result 3 status 0\n      Connection refused - security block\n2011-09-16 18:08:49.000691 \u003c ACL data: handle 1 flags 0x00 dlen 12\n    0000: 08 00 01 00 06 06 04 00  40 00 40 00              ........@.@.\n2011-09-16 18:08:49.015675 \u003e HCI Event: Number of Completed Packets\n(0x13) plen 5\n    handle 1 packets 1\n2011-09-16 18:08:49.016927 \u003e ACL data: handle 1 flags 0x02 dlen 12\n    L2CAP(s): Disconn rsp: dcid 0x0040 scid 0x0040\n2011-09-16 18:08:51.009480 \u003c HCI Command: Disconnect (0x01|0x0006) plen\n3\n    handle 1 reason 0x13\n    Reason: Remote User Terminated Connection\n2011-09-16 18:08:51.011525 \u003e HCI Event: Command Status (0x0f) plen 4\n    Disconnect (0x01|0x0006) status 0x00 ncmd 1\n2011-09-16 18:08:51.123494 \u003e HCI Event: Disconn Complete (0x05) plen 4\n    status 0x00 handle 1 reason 0x16\n    Reason: Connection Terminated by Local Host\n\nSigned-off-by: Arek Lichwa \u003carkadiusz.lichwa@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "24b9c373ab787ccacfa2c46736153708796f5cd6",
      "tree": "4f9a128f15e42ac78e76b9ed596d7deaede97480",
      "parents": [
        "db652e4b36e5f1e5f49a4a49caf3aa365fe851c4"
      ],
      "author": {
        "name": "Janusz.Dziedzic@tieto.com",
        "email": "Janusz.Dziedzic@tieto.com",
        "time": "Mon Nov 07 09:47:47 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 13:19:15 2011 -0500"
      },
      "message": "mac80211: uAPSD - fix IEEE80211_FCTL_MOREDATA bit setting\n\nSet IEEE80211_FCTL_MOREDATA bit also in case we have buffered\nframes (more than one) only for one AC.\n\nSigned-off-by: Janusz Dziedzic \u003cjanusz.dziedzic@tieto.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db652e4b36e5f1e5f49a4a49caf3aa365fe851c4",
      "tree": "9cdbb4976db9d060ed5bccae2fd453e1c1177b4e",
      "parents": [
        "3b6ef6334febb05d3050a96546e635f038dbcb15"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Nov 06 22:58:31 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 13:19:15 2011 -0500"
      },
      "message": "net, wireless, mwifiex: Fix mem leak in mwifiex_update_curr_bss_params()\n\nIf kmemdup() fails we leak the memory allocated to bss_desc.\nThis patch fixes the leak.\nI also removed the pointless default assignment of \u0027NULL\u0027 to \u0027bss_desc\u0027\nwhile I was there anyway.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nReviewed-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b6ef6334febb05d3050a96546e635f038dbcb15",
      "tree": "30f568f999c0ffd3a3011f0f495e759b7f19c2f7",
      "parents": [
        "133a3ff2c934223a8143bfa52401bba962a97165"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 11:01:46 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 13:19:14 2011 -0500"
      },
      "message": "cfg80211: fix cmp_ies\n\nWhen comparing two items by IE, the sort order\nwasn\u0027t stable, which could lead to issues in the\nrbtree. Make it stable by making a missing IE\nsort before a present IE.\n\nAlso sort by length first if it differs and then\nby contents.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "133a3ff2c934223a8143bfa52401bba962a97165",
      "tree": "61618a358b6d895ed3c3e5764b7b1e5dc0f2c74a",
      "parents": [
        "6c7394197af90f6a332180e33f5d025d3037d883"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 03 14:50:13 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 13:19:14 2011 -0500"
      },
      "message": "cfg80211: allow setting TXQ parameters only in AP mode\n\nIn other modes the parameters should not be set.\nRight now, mac80211 will set them, even if the\nuser asked for setting them on VLANs which the\ndriver doesn\u0027t know about, causing all kinds of\ntrouble.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6c7394197af90f6a332180e33f5d025d3037d883",
      "tree": "9fcebadff9c028206a9c51fe99764662e4acacbf",
      "parents": [
        "3432f9233704a66e6067944339a311744243707d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 03 09:27:01 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 13:19:13 2011 -0500"
      },
      "message": "nl80211: fix HT capability attribute validation\n\nSince the NL80211_ATTR_HT_CAPABILITY attribute is\nused as a struct, it needs a minimum, not maximum\nlength. Enforce that properly. Not doing so could\npotentially lead to reading after the buffer.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3432f9233704a66e6067944339a311744243707d",
      "tree": "eca01496a63c79f4d6468df7f9dcec2e8a9fb22d",
      "parents": [
        "ae8e46723f803057daff392bdc93332be2f0ec98"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Oct 30 15:41:59 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 13:19:13 2011 -0500"
      },
      "message": "mac80211: use min rate as basic rate for buggy APs\n\nSome buggy APs (and even P2P_GO) don\u0027t advertise their\nbasic rates in the association response.\n\nIn such case, use the min supported rate as the\nbasic rate.\n\nReported-by: Pontus Fuchs \u003cpontus.fuchs@gmail.com\u003e\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae8e46723f803057daff392bdc93332be2f0ec98",
      "tree": "b34000a231b79a8012cc51ba9d385a6c6621bf4c",
      "parents": [
        "73d51f38c736ae286372e90056a7f31519f555ac"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Sat Oct 29 11:30:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 13:19:13 2011 -0500"
      },
      "message": "brcm80211: smac: eliminate a null pointer dereference in dma.c\n\nThough it\u0027s unlikely, di may be null, so we can\u0027t dereference\ndi-\u003edma.dmactrlflags until we\u0027ve checked it.\n\nMove this de-reference after the check, and adjust the error\nmessage to not require de-referencing di.\n\nThis is based upon Julia\u0027s original patch:\n\u003c1319846297-2985-2-git-send-email-julia@diku.dk\u003e\n\nReported-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Julian Calaby \u003cjulian.calaby@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73d51f38c736ae286372e90056a7f31519f555ac",
      "tree": "f99925b4c3cc7b9a047a9a4c6232c4457af87f22",
      "parents": [
        "694718d8ad2f0b11d7376f8aa32b1befff6e5966"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Oct 17 17:15:44 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 13:19:12 2011 -0500"
      },
      "message": "b43: HT-PHY: report signal to mac80211\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "694718d8ad2f0b11d7376f8aa32b1befff6e5966",
      "tree": "5153705c9c5933c572e4a78827bcd1a63692ad9d",
      "parents": [
        "54d5026e7c173edae8a27c293c286f1783d21ae8"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Oct 17 16:59:25 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 13:19:12 2011 -0500"
      },
      "message": "b43: fill ctl1 word on all newer PHYs, fix PHY errors\n\nThis fixes PHY transmission errors reported on some LP-PHY and HT-PHY\ncards. For LP-PHY they were quite rare and not really noticable. On\nHT-PHY they were critical, OFDM rates were not available at all.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54d5026e7c173edae8a27c293c286f1783d21ae8",
      "tree": "83ef2dac1fe83a551bcdaf172c80fbfbcf32b0d5",
      "parents": [
        "f956c34e2a665a1c457d0af7db7604b22f5acb19"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 04 18:07:43 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 04 13:38:06 2011 -0400"
      },
      "message": "mac80211: warn only once about not finding a rate\n\nThe warning really shouldn\u0027t happen, but until we\nfind the reason why it does don\u0027t spew it all the\ntime, just once is enough to know we\u0027ve hit it.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f956c34e2a665a1c457d0af7db7604b22f5acb19",
      "tree": "338bec36735b5a1a505a37ec2ef6108266505519",
      "parents": [
        "addc98519207fb8ca0609da720469e415f784d0c"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sat Oct 29 23:15:15 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:23:13 2011 -0400"
      },
      "message": "iwlwifi: don\u0027t perform \"echo test\" when cmd queue stuck\n\nPerform \"echo test\" when cmd queue stuck detected, somethime it will cause\ncalltrace. I am not sure how to fix it yet, just remove the action now until\nfind a better way to handle it.\n\nReported-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "addc98519207fb8ca0609da720469e415f784d0c",
      "tree": "20623e1b7ad8f9eb592a5f83babd90d256261f45",
      "parents": [
        "05cb91085760ca378f28fc274fbf77fc4fd9886c"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Oct 28 12:17:49 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:23:13 2011 -0400"
      },
      "message": "b43: Remove unneeded message\n\nThe driver can spam the logs with \"RX: Packet dropped\" messages. These drops\noriginate from 1. a correpted PLCP, 2. decryption errors, and 3. packet\nsize underruns. Condition #3 logs a separate message, thus no dropped message\nis needed.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05cb91085760ca378f28fc274fbf77fc4fd9886c",
      "tree": "84beafb48cf82b1eb8a6c39a849287442e687f23",
      "parents": [
        "8a39ef8ba0fa0410d71db8e981e887fe4fdeca88"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 28 11:59:47 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:23:13 2011 -0400"
      },
      "message": "mac80211: disable powersave for broken APs\n\nOnly AID values 1-2007 are valid, but some APs have been\nfound to send random bogus values, in the reported case an\nAP that was sending the AID field value 0xffff, an AID of\n0x3fff (16383).\n\nThere isn\u0027t much we can do but disable powersave since\nthere\u0027s no way it can work properly in this case.\n\nCc: stable@vger.kernel.org\nReported-by: Bill C Riemers \u003cbriemers@redhat.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a39ef8ba0fa0410d71db8e981e887fe4fdeca88",
      "tree": "b1645243a2de84280a54d09c7c2c8272f5583b7a",
      "parents": [
        "3209e061ad04465b3999091f315049c95ac6cbcb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Oct 27 17:19:39 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:23:13 2011 -0400"
      },
      "message": "iwlwifi: allow pci_enable_msi fail\n\nContinue the init process even fail to enable msi\n\nout_iounmap is no longer used, remove it\n\nReported-by: werner \u003cw.landgraf@ru.ru\u003e\nTested-by: werner \u003cw.landgraf@ru.ru\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3209e061ad04465b3999091f315049c95ac6cbcb",
      "tree": "91e1eb2eb2b0b6e8d1a0514a4de15f0c1fe8e542",
      "parents": [
        "93348928f2c980718434b1bc42f9d7638d665db4"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Oct 26 10:19:26 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:23:12 2011 -0400"
      },
      "message": "libertas: ensure we clean up a scan request properly\n\nCommit 2e30168b (\"libertas: terminate scan when stopping interface\")\nadds cleanup code to lbs_eth_stop to call cfg80211_scan_done if there\u0027s\nan outstanding cfg80211_scan_request.  However, it assumes that the\nscan request was allocated via the cfg80211 stack.  Libertas has\nits own internal allocation method, kept track of with\npriv-\u003einternal_scan.  This doesn\u0027t set scan_req-\u003ewiphy, amongst other\nthings, which results in hitting a BUG() when we call cfg80211_scan_done\non the request.\n\nThis provides a function to take care of the low-level scan_req cleanup\ndetails.  We simply call that to deal with finishing up scan requests.\n\nThe bug we were hitting was:\n\n[  964.321495] kernel BUG at net/wireless/core.h:87!\n[  964.329970] Unable to handle kernel NULL pointer dereference at virtual address 00000000\n[  964.341963] pgd \u003d dcf80000\n...\n[  964.849998] 9fe0: 00000000 beb417b8 4018e280 401e822c 60000010 00000004 00000000 00000000\n[  964.865007] [\u003cc003104c\u003e] (__bug+0x1c/0x28) from [\u003cc0384ffc\u003e] (cfg80211_scan_done+0x54/0x6c)\n[  964.895324] [\u003cc0384ffc\u003e] (cfg80211_scan_done+0x54/0x6c) from [\u003cbf028bac\u003e] (lbs_eth_stop+0x10c/0x188 [libertas])\n[  964.895324] [\u003cbf028bac\u003e] (lbs_eth_stop+0x10c/0x188 [libertas]) from [\u003cc03002a0\u003e] (__dev_close_many+0x94/0xc4)\n[  964.918995] [\u003cc03002a0\u003e] (__dev_close_many+0x94/0xc4) from [\u003cc030037c\u003e] (dev_close_many+0x78/0xe0)\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93348928f2c980718434b1bc42f9d7638d665db4",
      "tree": "ecab668b838bf175e2b88347f9501e9acd62e005",
      "parents": [
        "98fb2cc115b4ef1ea0a2d87a170c183bd395dd6c"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Tue Oct 25 16:47:36 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:23:12 2011 -0400"
      },
      "message": "ath9k_hw: Fix noise floor calibration timeout on fast channel change\n\nDuring the fast channel change noise floor values are being loaded\ntwice at init_cal and after channel_change. The commit \"ath9k_hw:\nImprove fast channel change for AR9003 chips\" overlooked it that\ncaused failure to load nf while doing bgscan. This patch performs noise\nfloor calibration after the fast and full reset.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98fb2cc115b4ef1ea0a2d87a170c183bd395dd6c",
      "tree": "31a8695c8b335360719de7260662b53963cf5c22",
      "parents": [
        "e3a4cc2f073739c9c9c2e97efc774703061f034a"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Oct 24 18:13:40 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:23:12 2011 -0400"
      },
      "message": "ath9k_hw: Update AR9485 initvals to fix system hang issue\n\nThis patch fixes system hang when resuming from S3 state\nand lower rate sens failure issue.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3a4cc2f073739c9c9c2e97efc774703061f034a",
      "tree": "4ad2345dcf7837ee9ea98327d657d7f1efc8a50b",
      "parents": [
        "94d55d62bd757611f07a9122e5e07ce929b8d38d"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Oct 23 22:36:04 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:23:12 2011 -0400"
      },
      "message": "mac80211: Fix TDLS support validation in add_station handler\n\nWe need to verify whether the command is successful before allocating\nthe station entry to avoid extra processing. This also fixes a memory\nleak on the error path.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94d55d62bd757611f07a9122e5e07ce929b8d38d",
      "tree": "dd6977b6c79f57d8601d633aa2466315d83a572e",
      "parents": [
        "fd26981cf53ee91951a92fae53416e4ce639164c"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Oct 21 18:38:56 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:23:12 2011 -0400"
      },
      "message": "carl9170: fix AMPDU TX_CTL_REQ_TX_STATUS handling\n\nPreviously the driver did not care if TX_CTL_REQ_TX_STATUS\nwas set on aggregated frames or not and it would silently\ndrop successfully sent frames if possible [much like:\n\"no news is good news!\"].\n\nBut, TX_CTL_REQ_TX_STATUS was invented for a reason and\nno tx status report should ever be dropped if it is set.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd26981cf53ee91951a92fae53416e4ce639164c",
      "tree": "c30d9fbcb6d59cffbfd57c08dbbd6db10fb5aa01",
      "parents": [
        "6911bf0453e0d6ea8eb694a4ce67a68d071c538e"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Fri Oct 21 12:53:51 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:23:11 2011 -0400"
      },
      "message": "ath9k_hw: Fix regression of register offset of AR9330/AR9340\n\nThe commit ce407afc10 introduced regression for AR9330/AR9340\nregister offsets. Some of the register offsets are common\nfor AR9330/AR9340/AR9485 except AR9380. Fix that.\n\nCc: stable@kernel.org [3.1.0+]\nCc: Senthil Balasubramanian \u003csenthilb@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6911bf0453e0d6ea8eb694a4ce67a68d071c538e",
      "tree": "2653b4e2bdbd438b0e9c9872084099308eccf2ce",
      "parents": [
        "eaa7af2ae582c9a8c51b374c48d5970b748a5ce2"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Oct 20 19:05:50 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:23:11 2011 -0400"
      },
      "message": "mac80211: config hw when going back on-channel\n\nWhen going back on-channel, we should reconfigure\nthe hw iff the hardware is not already configured\nto the operational channel.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eaa7af2ae582c9a8c51b374c48d5970b748a5ce2",
      "tree": "a536b7cd80d696d21074705ccddf2017eb7203b1",
      "parents": [
        "91ae4d02913808fc4056168766185d1a3bd63f65"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Oct 20 19:05:49 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:23:11 2011 -0400"
      },
      "message": "mac80211: fix remain_off_channel regression\n\nThe offchannel code is currently broken - we should\nremain_off_channel if the work was started, and\nthe work\u0027s channel and channel_type are the same\nas local-\u003etmp_channel and local-\u003etmp_channel_type.\n\nHowever, if wk-\u003echan_type and local-\u003etmp_channel_type\ncoexist (e.g. have the same channel type), we won\u0027t\nremain_off_channel.\n\nThis behavior was introduced by commit da2fd1f\n(\"mac80211: Allow work items to use existing\nchannel type.\")\n\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91ae4d02913808fc4056168766185d1a3bd63f65",
      "tree": "c26ef7f3b71f3f3af44bc00f8fda18988805920b",
      "parents": [
        "52d6d4ef5e6d1517688e27c11c01ab303ec681dd"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Oct 20 14:29:38 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:23:11 2011 -0400"
      },
      "message": "ath9k_hw: Fix radio retention for AR9462\n\nIQ calibration during fast channel change sometimes failed\nwith RTT. And also restoring invalid radio retention readings\nduring init cal could cause failure to set the channel properly.\nThis patch counts the valid rtt history readings and clears\nrtt mask.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52d6d4ef5e6d1517688e27c11c01ab303ec681dd",
      "tree": "d6cf57db1c25067213cc835bd66ff55d622d4711",
      "parents": [
        "cda4ee3f2e6907e89baf7a12e02e02fa208c0625"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Oct 20 14:22:43 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:23:11 2011 -0400"
      },
      "message": "ath9k_hw: Fix regression of register offset for AR9003 chips\n\nMy recent commits (3782c69d, 324c74a) introduced regression\nfor register offset selection that based on the macversion.\nNot using parentheses in proper manner for ternary operator\nleads to select wrong offset for the registers.\n\nThis issue was observed with AR9462 chip that immediate disconnect\nafter the association with the following message\n\nieee80211 phy3: wlan0: Failed to send nullfunc to AP 00:23:69:12:ea:47\nafter 500ms, disconnecting.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cda4ee3f2e6907e89baf7a12e02e02fa208c0625",
      "tree": "aeaedda0e811a1d83cbf00de9cb6673f4ca696f7",
      "parents": [
        "c125d5e846894043361c0c89c1140be8fd6600b7"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Fri Oct 14 12:54:47 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:23:10 2011 -0400"
      },
      "message": "iwlagn: fix the race in the unmapping of the HCMD\n\nAs Stanislaw pointed out, my patch\n\n\tiwlagn: fix a race in the unmapping of the TFDs\n\nsolved only part of the problem. The race still exists for TFDs of\nthe host commands. Fix that too.\n\nReported-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c125d5e846894043361c0c89c1140be8fd6600b7",
      "tree": "8c613b696dc65b047ae6660e55abcd0c008be490",
      "parents": [
        "6a32e4f9dd9219261f8856f817e6655114cfec2f",
        "6b441fab28ea1cbbf3da75dcd1e7438e6cba704c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:15:51 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 02 15:15:51 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth\n"
    },
    {
      "commit": "6b441fab28ea1cbbf3da75dcd1e7438e6cba704c",
      "tree": "776a0542aab86f162cfdfc824250f3a70803cd25",
      "parents": [
        "b91a4e3e3a16085623d47f03b338d9b74954ac67"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Wed Oct 26 11:22:46 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Oct 31 17:52:35 2011 -0200"
      },
      "message": "Bluetooth: bfusb: Fix error path on firmware load\n\nWhen loading the usb-configuration we do not signal the end of configuration on\nmemory allocation error. This patch moves the memory allocation to the top so\nevery error path uses \"goto error\" now to correctly send the usb-ctrl message\nwhen detecting some error.\n\nThis also replaces GFP_ATOMIC with GFP_KERNEL as we are allowed to sleep here.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b91a4e3e3a16085623d47f03b338d9b74954ac67",
      "tree": "cc6f8ba9cdf9947f369ff8354685accab3785472",
      "parents": [
        "fc501ad7a10a356819505b1e526079d47fdebc2c"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Tue Oct 25 21:13:36 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Oct 31 17:51:57 2011 -0200"
      },
      "message": "Bluetooth: bcm203x: Use GFP_KERNEL in workqueue\n\nA workqueue is allowed to sleep so we can safely use GFP_KERNEL instead of\nGFP_ATOMIC. This is still legacy code when the driver used timer BHs and not a\nworqueue.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fc501ad7a10a356819505b1e526079d47fdebc2c",
      "tree": "3eae55cf4945ac834e40c5cde95555b610084ded",
      "parents": [
        "0ba22bb258341783939ed07bf7e7a9d92f3b0edf"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Wed Oct 26 11:13:13 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Oct 31 17:51:37 2011 -0200"
      },
      "message": "Bluetooth: bcm203x: Fix race condition on disconnect\n\nWhen disconnecting a bcm203x device we kill and destroy the usb-urb, however,\nthere might still be a pending work-structure which resubmits the now invalid\nurb. To avoid this race condition, we simply set a shutdown-flag and\nsynchronously kill the worker first.\n\nThis also adds a comment to all schedule_work()s, as it is really not clear\nthat they are used as replacement for short timers (which can be seen in the git\nhistory).\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0ba22bb258341783939ed07bf7e7a9d92f3b0edf",
      "tree": "3141aa8e3bd6aa02d79f40c7d3e2020f25ce1ff4",
      "parents": [
        "dafbde395ed560ddc3695df40f61d91c47433228"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Tue Oct 25 12:09:52 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Oct 31 17:47:19 2011 -0200"
      },
      "message": "Bluetooth: ath3k: Use GFP_KERNEL instead of GFP_ATOMIC\n\nWe are allowed to sleep here so no need to use GFP_ATOMIC. The caller\n(ath3k_probe) calls request_firmware() which definitely sleeps. Hence, we should\navoid using GFP_ATOMIC.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "dafbde395ed560ddc3695df40f61d91c47433228",
      "tree": "3b294d40e1921a89a94b83be4e0fbca63637a71f",
      "parents": [
        "e1b6eb3ccb0c2a34302a9fd87dd15d7b86337f23"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Mon Oct 24 22:36:26 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Oct 31 17:31:02 2011 -0200"
      },
      "message": "Bluetooth: Set HCI_MGMT flag only in read_controller_info\n\nThe HCI_MGMT flag should only be set when user space requests the full\ncontroller information. This way we avoid potential issues with setting\nchange events ariving before the actual read_controller_info command\nfinishes.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e1b6eb3ccb0c2a34302a9fd87dd15d7b86337f23",
      "tree": "761598d035d9ab181a3dc2f3c82b4242f97f2578",
      "parents": [
        "88149db4948ef90cf6220d76e34955e46c2ff9f9"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon@janc.net.pl",
        "time": "Mon Oct 17 23:05:49 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Oct 31 17:10:18 2011 -0200"
      },
      "message": "Bluetooth: Increase HCI reset timeout in hci_dev_do_close\n\nI\u0027ve noticed that my CSR usb dongle was not working if it was plugged in when\nPC was booting. It looks like I get two HCI reset command complete events (see\nhcidump logs below).\nThe root cause is reset called from off_timer. Timeout for this reset to\ncomplete is set to 250ms and my bt dongle requires more time for replying with\ncommand complete event. After that, chip seems to reply with reset command\ncomplete event for next non-reset command.\n\nAttached patch increase mentioned timeout to HCI_INIT_TIMEOUT, this value is\nalready used for timeouting hci_reset_req in hci_dev_reset().\n\nThis might also be related to BT not working after suspend that was reported\nhere some time ago.\n\nHcidump log:\n\n2011-09-12 23:13:27.379465 \u003c HCI Command: Reset (0x03|0x0003) plen 0\n2011-09-12 23:13:27.380797 \u003e HCI Event: Command Complete (0x0e) plen 4\n    Reset (0x03|0x0003) ncmd 1\n    status 0x00\n2011-09-12 23:13:27.380859 \u003c HCI Command: Read Local Supported Features (0x04|0x000\n3) plen 0\n2011-09-12 23:13:27.760789 \u003e HCI Event: Command Complete (0x0e) plen 4\n    Reset (0x03|0x0003) ncmd 1\n    status 0x00\n2011-09-12 23:13:27.760831 \u003c HCI Command: Read Local Version Information (0x04|0x00\n01) plen 0\n2011-09-12 23:13:27.764780 \u003e HCI Event: Command Complete (0x0e) plen 12\n    Read Local Version Information (0x04|0x0001) ncmd 1\n    status 0x00\n    HCI Version: 1.1 (0x1) HCI Revision: 0x36f\n    LMP Version: 1.1 (0x1) LMP Subversion: 0x36f\n    Manufacturer: Cambridge Silicon Radio (10)\n\nSigned-off-by: Szymon Janc \u003cszymon@janc.net.pl\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6a32e4f9dd9219261f8856f817e6655114cfec2f",
      "tree": "964061ded76a2e5c9e2aa9122a3a88956db109c1",
      "parents": [
        "14ef37b6d00eb5d06704e45989ba4c21e7be7673"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Oct 29 06:13:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 30 04:43:30 2011 -0400"
      },
      "message": "vlan: allow nested vlan_do_receive()\n\ncommit 2425717b27eb (net: allow vlan traffic to be received under bond)\nbroke ARP processing on vlan on top of bonding.\n\n       +-------+\neth0 --| bond0 |---bond0.103\neth1 --|       |\n       +-------+\n\n52870.115435: skb_gro_reset_offset \u003c-napi_gro_receive\n52870.115435: dev_gro_receive \u003c-napi_gro_receive\n52870.115435: napi_skb_finish \u003c-napi_gro_receive\n52870.115435: netif_receive_skb \u003c-napi_skb_finish\n52870.115435: get_rps_cpu \u003c-netif_receive_skb\n52870.115435: __netif_receive_skb \u003c-netif_receive_skb\n52870.115436: vlan_do_receive \u003c-__netif_receive_skb\n52870.115436: bond_handle_frame \u003c-__netif_receive_skb\n52870.115436: vlan_do_receive \u003c-__netif_receive_skb\n52870.115436: arp_rcv \u003c-__netif_receive_skb\n52870.115436: kfree_skb \u003c-arp_rcv\n\nPacket is dropped in arp_rcv() because its pkt_type was set to\nPACKET_OTHERHOST in the first vlan_do_receive() call, since no eth0.103\nexists.\n\nWe really need to change pkt_type only if no more rx_handler is about to\nbe called for the packet.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nReviewed-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14ef37b6d00eb5d06704e45989ba4c21e7be7673",
      "tree": "800422d2aa85e190bc6e07e305574d71bf25db24",
      "parents": [
        "e6d265e8504ab4a3368b8645d318b344ee88b280"
      ],
      "author": {
        "name": "Andreas Hofmeister",
        "email": "andi@collax.com",
        "time": "Wed Oct 26 03:24:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 30 04:12:36 2011 -0400"
      },
      "message": "ipv6: fix route lookup in addrconf_prefix_rcv()\n\nThe route lookup to find a previously auto-configured route for a prefixes used\nto use rt6_lookup(), with the prefix from the RA used as an address. However,\nthat kind of lookup ignores routing tables, the prefix length and route flags,\nso when there were other matching routes, even in different tables and/or with\na different prefix length, the wrong route would be manipulated.\n\nNow, a new function \"addrconf_get_prefix_route()\" is used for the route lookup,\nwhich searches in RT6_TABLE_PREFIX and takes the prefix-length and route flags\ninto account.\n\nSigned-off-by: Andreas Hofmeister \u003candi@collax.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6d265e8504ab4a3368b8645d318b344ee88b280",
      "tree": "6fd2bc16819bae491e56be2658fc3298b7efa92c",
      "parents": [
        "10ee0faed92c8af4baebd633372136a6608a41ea"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Fri Oct 28 15:42:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 30 03:13:14 2011 -0400"
      },
      "message": "bonding: eliminate bond_close race conditions\n\nThis patch resolves two sets of race conditions.\n\n\tMitsuo Hayasaka \u003cmitsuo.hayasaka.hu@hitachi.com\u003e reported the\nfirst, as follows:\n\nThe bond_close() calls cancel_delayed_work() to cancel delayed works.\nIt, however, cannot cancel works that were already queued in workqueue.\nThe bond_open() initializes work-\u003edata, and proccess_one_work() refers\nget_work_cwq(work)-\u003ewq-\u003eflags. The get_work_cwq() returns NULL when\nwork-\u003edata has been initialized. Thus, a panic occurs.\n\n\tHe included a patch that converted the cancel_delayed_work calls\nin bond_close to flush_delayed_work_sync, which eliminated the above\nproblem.\n\n\tHis patch is incorporated, at least in principle, into this\npatch.  In this patch, we use cancel_delayed_work_sync in place of\nflush_delayed_work_sync, and also convert bond_uninit in addition to\nbond_close.\n\n\tThis conversion to _sync, however, opens new races between\nbond_close and three periodically executing workqueue functions:\nbond_mii_monitor, bond_alb_monitor and bond_activebackup_arp_mon.\n\n\tThe race occurs because bond_close and bond_uninit are always\ncalled with RTNL held, and these workqueue functions may acquire RTNL to\nperform failover-related activities.  If bond_close or bond_uninit is\nwaiting in cancel_delayed_work_sync, deadlock occurs.\n\n\tThese deadlocks are resolved by having the workqueue functions\nacquire RTNL conditionally.  If the rtnl_trylock() fails, the functions\nreschedule and return immediately.  For the cases that are attempting to\nperform link failover, a delay of 1 is used; for the other cases, the\nnormal interval is used (as those activities are not as time critical).\n\n\tAdditionally, the bond_mii_monitor function now stores the delay\nin a variable (mimicing the structure of activebackup_arp_mon).\n\n\tLastly, all of the above renders the kill_timers sentinel moot,\nand therefore it has been removed.\n\nTested-by: Mitsuo Hayasaka \u003cmitsuo.hayasaka.hu@hitachi.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10ee0faed92c8af4baebd633372136a6608a41ea",
      "tree": "bd9390dfecf81ec40c2cdb12f97d4c7e7224132e",
      "parents": [
        "445b62dfd934394807c12aee06d3f20cf70c93b4"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Fri Oct 28 12:57:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 30 03:09:41 2011 -0400"
      },
      "message": "qlcnic: fix beacon and LED test.\n\no Updated version number to 5.0.25\n\no Do not hold onto RESETTING_BIT for entire duration of LED/ beacon test.\n  Instead, just checking for RESETTING_BIT not set before sending config_led\n  command down to card.\n\no Take rtnl_lock instead of RESETTING_BIT for beacon test while sending\n  config_led command down to make sure interface cannot be brought up/ down.\n\no Allocate and free resources if interface is down before\n  sending the config_led command. This is to make sure config_led\n  command sending doesn\u0027t fail.\n\no Clear QLCNIC_LED_ENABLE bit if beacon/ LED test fails to start.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "445b62dfd934394807c12aee06d3f20cf70c93b4",
      "tree": "eb69d8607efcb3aaecae8996f747d20f6c0f9d1a",
      "parents": [
        "68233c583ab4549b739f12135bdab108336d5204"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Fri Oct 28 12:57:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 30 03:09:40 2011 -0400"
      },
      "message": "qlcnic: Updated License file\n\nUpdated qlcnic\u0027s license file.\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68233c583ab4549b739f12135bdab108336d5204",
      "tree": "e638b99db915d9c039afa3baf2cfb1960fdfc774",
      "parents": [
        "ad567b8f1d1e39bdf622866a910f1d52d2be3a0a"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Fri Oct 28 12:57:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 30 03:09:40 2011 -0400"
      },
      "message": "qlcnic: updated reset sequence\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad567b8f1d1e39bdf622866a910f1d52d2be3a0a",
      "tree": "81da3fda4ec9e9215412697555e5939d0f384ebc",
      "parents": [
        "16e3cf73befecd882399d6ec7b12e8fb2c7abf73"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Fri Oct 28 12:57:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 30 03:09:40 2011 -0400"
      },
      "message": "qlcnic: reset loopback mode if promiscous mode setting fails.\n\nIf promiscous mode setting fails, reset loopback mode setting in firmware.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16e3cf73befecd882399d6ec7b12e8fb2c7abf73",
      "tree": "2e455a015cbdd7c439101e16eb1cdebdc49a9094",
      "parents": [
        "9eeebb5bc8d984298cba9d12690923cdc09ab173"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Fri Oct 28 12:57:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 30 03:09:39 2011 -0400"
      },
      "message": "qlcnic: skip IDC ack check in fw reset path.\n\nIn fw reset path, we should consider any change in device state as an\nack from the other driver. When that happens, we don\u0027t have to wait for\nan explicit ack.\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9eeebb5bc8d984298cba9d12690923cdc09ab173",
      "tree": "2917993c44af42e335533b1018b35c17b3747132",
      "parents": [
        "3ddb709af32bacaf78d124420404d1ac19be99b8",
        "93840ac40bb0d0f177ef8af74e64671be67e8c37"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 30 03:05:07 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 30 03:05:07 2011 -0400"
      },
      "message": "Merge branch \u0027batman-adv/maint\u0027 of git://git.open-mesh.org/linux-merge\n"
    },
    {
      "commit": "3ddb709af32bacaf78d124420404d1ac19be99b8",
      "tree": "60f603094ddb3ab6f63c561800b138ae965a5955",
      "parents": [
        "7011687f0f2f12cc348f6a693fafe63d89167eac"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Oct 28 10:53:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 28 17:06:56 2011 -0400"
      },
      "message": "i825xx: Fix incorrect dependency for BVME6000_NET\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7011687f0f2f12cc348f6a693fafe63d89167eac",
      "tree": "c5e546044c5ff88b4abafc28df19e8b7ba951a7e",
      "parents": [
        "504744e4edc24f6f16eed44a59b39bffcc0c1391"
      ],
      "author": {
        "name": "Gao feng",
        "email": "omarapazanadi@gmail.com",
        "time": "Fri Oct 28 02:46:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 28 16:36:07 2011 -0400"
      },
      "message": "ipv6: fix route error binding peer in func icmp6_dst_alloc\n\nin func icmp6_dst_alloc,dst_metric_set call ipv6_cow_metrics to set metric.\nipv6_cow_metrics may will call rt6_bind_peer to set rt6_info-\u003ert6i_peer.\nSo,we should move ipv6_addr_copy before dst_metric_set to make sure rt6_bind_peer success.\n\nSigned-off-by: Gao feng \u003cgaofeng@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "504744e4edc24f6f16eed44a59b39bffcc0c1391",
      "tree": "6a54e48c8fb88cc927f9d146819565a94010a873",
      "parents": [
        "3c20f72f9108b2fcf30ec63d8a4203736c01ccd0"
      ],
      "author": {
        "name": "Zheng Yan",
        "email": "zheng.z.yan@intel.com",
        "time": "Fri Oct 28 00:26:00 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 28 00:26:00 2011 -0400"
      },
      "message": "ipv6: fix error propagation in ip6_ufo_append_data()\n\nWe should return errcode from sock_alloc_send_skb()\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c20f72f9108b2fcf30ec63d8a4203736c01ccd0",
      "tree": "8310be8eba2e616fc3b93e5c7e379343c0480710",
      "parents": [
        "e2c57f839c63f452b4704e048c8db9cf669ed410"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Oct 26 19:43:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 23:17:12 2011 -0400"
      },
      "message": "stmmac: update normal descriptor structure (v2)\n\nThis patch updates the normal descriptor structure\nto work fine on new GMAC Synopsys chips.\n\nNormal descriptors were designed on the old MAC10/100\ndatabook 1.91 where some bits were reserved: for example\nthe tx checksum insertion and rx checksum offload.\n\nThe patch maintains the back-compatibility with old\nMAC devices (tested on STx7109 MAC10/100) and adds new\nfields that actually new GMAC devices can use.\n\nFor example, STx7109 (MAC10/100) will pass from the platform\n  tx_coe \u003d 0, enh_desc \u003d 0, has_gmac \u003d 0.\nA platform like Loongson1B (GMAC) will pass:\n  tx_coe \u003d 1, enh_desc \u003d 0, has_gmac \u003d 1.\n\nThanks to Kelvin, he enhanced the normal descriptors for\nGMAC (on MIPS Loongson1B platform).\n\nSigned-off-by: Kelvin Cheung \u003ckeguang.zhang@gmail.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2c57f839c63f452b4704e048c8db9cf669ed410",
      "tree": "8e3553d961db5fc5de5e83ba5469b0e0cbcbdfc3",
      "parents": [
        "5e6efe88c54ad79353666f5371b5b97c0e16111e"
      ],
      "author": {
        "name": "Angus Clark",
        "email": "angus.clark@st.com",
        "time": "Wed Oct 26 19:43:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 23:17:11 2011 -0400"
      },
      "message": "stmmac: fix NULL pointer dereference in capabilities fixup (v2)\n\nSigned-off-by: Angus Clark \u003cangus.clark@st.com\u003e\nAcked-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e6efe88c54ad79353666f5371b5b97c0e16111e",
      "tree": "4e6af2da84ec10be1cf8fb033a3627e222b5a9fe",
      "parents": [
        "e3a7ae2c1819aa210a38f80f6bf13322652c8211"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Oct 26 19:43:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 23:17:11 2011 -0400"
      },
      "message": "stmmac: fix a bug while checking the HW cap reg (v2)\n\nThe patch fixes a bug while checking the HW cap reg\non old MAC10/100 where this feature is not available.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3a7ae2c1819aa210a38f80f6bf13322652c8211",
      "tree": "75cbeb4866aee1e1d8c75148200795a17c1f657a",
      "parents": [
        "106df1e3594c710c74348883a4942f65651781ff"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Thu Oct 27 07:14:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 23:16:20 2011 -0400"
      },
      "message": "be2net: Changing MAC Address of a VF was broken.\n\nAllow for MAC Address change of VF(SR-IOV case) on the fly- First add and then\ndelete MAC Address to allow for \u0027out of pool\u0027 errors.\nWhen MAC Addr configured from a VM, the MAC on the NIC will aleady have\nthe supplied MAC,so just copy the supplied MAC to the netdev structure\nbefore returning success to the stack\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "106df1e3594c710c74348883a4942f65651781ff",
      "tree": "56f1dd8d113f41cff36cc1942c93887b25a703ff",
      "parents": [
        "6afc25c9a7197db24e1cbfa40140ee360d65141f"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Thu Oct 27 07:12:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 23:16:19 2011 -0400"
      },
      "message": "be2net: Refactored be_cmds.c file.\n\nMoved the .sge. field\u0027s population inside be_cmd_hdr_prepare.\nPopulating wrb-\u003etag0 and tag1 inside be_cmd_hdr_prepare\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6afc25c9a7197db24e1cbfa40140ee360d65141f",
      "tree": "a7ca56fea98ffb047d89a61f69e6f1a735fdb407",
      "parents": [
        "5e5399d8741ca3667560c43365285f8c280b3181"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Thu Oct 27 05:13:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 16:14:17 2011 -0400"
      },
      "message": "bnx2x: update driver version to 1.70.30-0\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e5399d8741ca3667560c43365285f8c280b3181",
      "tree": "bc384ca5a534beb18f19f0cd595559111d8b5aa9",
      "parents": [
        "bfdb58232f9227149cac89c17454edaf25f43136"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Thu Oct 27 05:13:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 16:14:16 2011 -0400"
      },
      "message": "bnx2x: use FW 7.0.29.0\n\nThe FW includes the following fixes:\n  1. (iSCSI) Arrival of un-solicited ASYNC message causes\n     firmware to abort the connection with RST.\n  2. (FCoE) There is a probability that truncated FCoE packet on\n     RX path won\u0027t get detected which might lead to FW assert.\n  3. (iSCSI) Arrival of target-initiated NOP-IN during intense\n     ISCSI traffic might lead to FW assert.\n  4. (iSCSI) Chip hangs when in case of retransmission not aligned\n     to 4-bytes from the beginning of iSCSI PDU.\n  5. (FCoE) Arrival of packets beyond task IO size can lead to crash.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfdb58232f9227149cac89c17454edaf25f43136",
      "tree": "355556ea9a3bdf05e1bbe27b308b0190aaaf6bb9",
      "parents": [
        "001cea77b98f912050b8ea8995253fdbe7333fb6"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Oct 27 05:13:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 16:14:16 2011 -0400"
      },
      "message": "bnx2x: Enable changing speed when port type is PORT_DA\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "001cea77b98f912050b8ea8995253fdbe7333fb6",
      "tree": "31a426f579dba91b60b7284523bfb9d1f0cd2530",
      "parents": [
        "ce7c048928473220394bb126b08596e92e998a36"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Oct 27 05:09:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 16:14:16 2011 -0400"
      },
      "message": "bnx2x: Fix 54618se LED behavior\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce7c048928473220394bb126b08596e92e998a36",
      "tree": "cd84a01e6c6dd20f889cf23b66d71b05a880e045",
      "parents": [
        "a9077bfd0b3fdcd1051cc3d09bf8c28f9d4d506a"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Oct 27 05:09:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 16:14:15 2011 -0400"
      },
      "message": "bnx2x: Fix RX/TX problem caused by the MAC layer\n\nThis patch fixes a problem in which the host stops receiving data after\nrestarting the interface. This issue is caused by combination of incorrect\ndata path tap closure, along with missing MAC reset.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9077bfd0b3fdcd1051cc3d09bf8c28f9d4d506a",
      "tree": "2a42fe02ff38608a80fdf73006044fe67fcb07a5",
      "parents": [
        "26ffaf36c8e0a0eefb6ff031d6166b5ee82eb3de"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Oct 27 05:09:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 16:14:15 2011 -0400"
      },
      "message": "bnx2x: Add link retry to 578xx-KR\n\nThis fix solves a problem of no link on 578xx-KR by retrying to link up to\nfour timer using the periodic function.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26ffaf36c8e0a0eefb6ff031d6166b5ee82eb3de",
      "tree": "17bf603348763fbc10b6e335bcbc7cacc7d9e01c",
      "parents": [
        "b903d324bee2627036d024dceed73b3c96558795"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Oct 27 05:09:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 16:14:14 2011 -0400"
      },
      "message": "bnx2x: Fix LED blink rate for 578xx\n\nAdjust blink rate on 578xx to fit its clock rate.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b903d324bee2627036d024dceed73b3c96558795",
      "tree": "976d7f5ff6d765faca2e1af86cbcddc9257470ab",
      "parents": [
        "138c4ae9cfda8fdcf9e137457853b09ef8cf8f77"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 27 00:44:35 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 00:44:35 2011 -0400"
      },
      "message": "ipv6: tcp: fix TCLASS value in ACK messages sent from TIME_WAIT\n\ncommit 66b13d99d96a (ipv4: tcp: fix TOS value in ACK messages sent from\nTIME_WAIT) fixed IPv4 only.\n\nThis part is for the IPv6 side, adding a tclass param to ip6_xmit()\n\nWe alias tw_tclass and tw_tos, if socket family is INET6.\n\n[ if sockets is ipv4-mapped, only IP_TOS socket option is used to fill\nTOS field, TCLASS is not taken into account ]\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "138c4ae9cfda8fdcf9e137457853b09ef8cf8f77",
      "tree": "704c363de6d5868b08e9ae31a436ff04d423f625",
      "parents": [
        "3b3dd79d6a8b3debd0291465fc8cd9caf765d545",
        "e182a345d40deba7c3165a2857812bf403818319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:46:18 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:46:18 2011 +0200"
      },
      "message": "Merge branch \u0027slab/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux\n\n* \u0027slab/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux:\n  tools, slub: Fix off-by-one buffer corruption after readlink() call\n  slub: Discard slab page when node partial \u003e minimum partial number\n  slub: correct comments error for per cpu partial\n  mm: restrict access to slab files under procfs and sysfs\n  slub: Code optimization in get_partial_node()\n  slub: doc: update the slabinfo.c file path\n  slub: explicitly document position of inserting slab to partial list\n  slub: update slabinfo tools to report per cpu partial list statistics\n  slub: per cpu cache for partial pages\n  slub: return object pointer from get_partial() / new_slab().\n  slub: pass kmem_cache_cpu pointer to get_partial()\n  slub: Prepare inuse field in new_slab()\n  slub: Remove useless statements in __slab_alloc\n  slub: free slabs without holding locks\n  slub: use print_hex_dump\n  slab: use print_hex_dump\n"
    },
    {
      "commit": "3b3dd79d6a8b3debd0291465fc8cd9caf765d545",
      "tree": "f60ac6ac5524d1042881e002bf04246af5c623ad",
      "parents": [
        "c3ae1f33569e06984f0426a7834ff63251d44d84",
        "7832bb5d450aefa45b6dac3b3140eade66bb12ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:43:07 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:43:07 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: irq: remove IRQF_DISABLED\n  Blackfin: boards: clean up i2c_board_info\n  Blackfin: drop unused Kconfig symbol\n  Blackfin: bf537-stamp: register ASoC EVAL-ADAU1373 board driver\n  Blackfin: bf537-stamp: Register adav801 codec and ASoC machine driver\n  Blackfin: bf537-stamp: register adau1701 codec and asoc machine driver\n  Blackfin: merge asm/mutex.h into kbuild too\n  Blackfin: bf537-stamp: fix ad73311 codec config macro\n  Blackfin: bf537-stamp: fix ad1836 name\n  Blackfin: kgdb_test: rework code to avoid -O0 usage\n  Blackfin: fix sparse warnings in copy_to/from_user\n  Blackfin: bf548-ezkit: update defconfig\n  Blackfin: SMP: fix scheduling deadlock\n  Blackfin: H8606: fixup bogus ioresource init\n  Blackfin: SMP: convert to common asm-generic/atomic.h\n"
    },
    {
      "commit": "c3ae1f33569e06984f0426a7834ff63251d44d84",
      "tree": "0d7f6f6b49c331e440850cf2e8a7bc0cf220f8bc",
      "parents": [
        "c28cfd60e4ec3f494b73ef7d6c661f5f491cd84f",
        "d890fa2b0586b6177b119643ff66932127d58afa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:39:42 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:39:42 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md: (34 commits)\n  md: Fix some bugs in recovery_disabled handling.\n  md/raid5: fix bug that could result in reads from a failed device.\n  lib/raid6: Fix filename emitted in generated code\n  md.c: trivial comment fix\n  MD: Allow restarting an interrupted incremental recovery.\n  md: clear In_sync bit on devices added to an active array.\n  md: add proper write-congestion reporting to RAID1 and RAID10.\n  md: rename \"mdk_personality\" to \"md_personality\"\n  md/bitmap remove fault injection options.\n  md/raid5: typedef removal: raid5_conf_t -\u003e struct r5conf\n  md/raid1: typedef removal: conf_t -\u003e struct r1conf\n  md/raid10: typedef removal: conf_t -\u003e struct r10conf\n  md/raid0: typedef removal: raid0_conf_t -\u003e struct r0conf\n  md/multipath: typedef removal: multipath_conf_t -\u003e struct mpconf\n  md/linear: typedef removal: linear_conf_t -\u003e struct linear_conf\n  md/faulty: remove typedef: conf_t -\u003e struct faulty_conf\n  md/linear: remove typedefs: dev_info_t -\u003e struct dev_info\n  md: remove typedefs: mirror_info_t -\u003e struct mirror_info\n  md: remove typedefs: r10bio_t -\u003e struct r10bio and r1bio_t -\u003e struct r1bio\n  md: remove typedefs: mdk_thread_t -\u003e struct md_thread\n  ...\n"
    },
    {
      "commit": "c28cfd60e4ec3f494b73ef7d6c661f5f491cd84f",
      "tree": "390c23c07b4f484528b6fa5a72bae1b879df35b1",
      "parents": [
        "dfa4a423cf80afe8f81a36d8e663961c4acca343",
        "44231e686b2ba3b5702db867bb84e6d76b7cf2c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:33:50 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:33:50 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd\n\n* \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd: (21 commits)\n  ore: Enable RAID5 mounts\n  exofs: Support for RAID5 read-4-write interface.\n  ore: RAID5 Write\n  ore: RAID5 read\n  fs/Makefile: Always inspect exofs/\n  ore: Make ore_calc_stripe_info EXPORT_SYMBOL\n  ore/exofs: Change ore_check_io API\n  ore/exofs: Define new ore_verify_layout\n  ore: Support for partial component table\n  ore: Support for short read/writes\n  exofs: Support for short read/writes\n  ore: Remove check for ios-\u003ekern_buff in _prepare_for_striping to later\n  ore: cleanup: Embed an ore_striping_info inside ore_io_state\n  ore: Only IO one group at a time (API change)\n  ore/exofs: Change the type of the devices array (API change)\n  ore: Make ore_striping_info and ore_calc_stripe_info public\n  exofs: Remove unused data_map member from exofs_sb_info\n  exofs: Rename struct ore_components comps \u003d\u003e oc\n  exofs/super.c: local functions should be static\n  exofs/ore.c: local functions should be static\n  ...\n"
    },
    {
      "commit": "dfa4a423cf80afe8f81a36d8e663961c4acca343",
      "tree": "1ac7fa67256148b8fd8360d4d465e945800bb9df",
      "parents": [
        "7b86572a7a920e3181b041b8d1a01582e4610b66",
        "7e49b1c8c6d64f55ac83e1f5901b22fa9e51ab80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:43:08 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:43:08 2011 +0200"
      },
      "message": "Merge branch \u0027x86-cleanups-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-cleanups-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86-64, unistd: Remove bogus __IGNORE_getcpu\n  x86, mm, trivial: Remove unnecessary get_order() in free_thread_info()\n  x86, cleanup: Remove unneeded version.h include from arch/x86/\n"
    },
    {
      "commit": "7b86572a7a920e3181b041b8d1a01582e4610b66",
      "tree": "d0c76905c962ebf1a36c58b70cd24dbb6ba51d3d",
      "parents": [
        "0791e98dd1cd1833547f814188b25b6c8c711ad5",
        "eab9e6137f237681a04649e786cc4d942bedd6d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:42:03 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:42:03 2011 +0200"
      },
      "message": "Merge branch \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86-64: Fix CFI data for interrupt frames\n  x86-64: Don\u0027t apply destructive erratum workaround on unaffected CPUs\n"
    },
    {
      "commit": "0791e98dd1cd1833547f814188b25b6c8c711ad5",
      "tree": "7a55a18a4d10d1f8565be7399381f543362cbb32",
      "parents": [
        "edb34a4dbdfec6fd83fe907dbf4498eedc77e17e",
        "141d55e6cc590293ea1378f55b9ebd38f5024bf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:30:33 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:30:33 2011 +0200"
      },
      "message": "Merge branch \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-apic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/irq: Standardize on CONFIG_SPARSE_IRQ\u003dy\n  x86, ioapic: Clean up ioapic/apic_id usage\n  x86, ioapic: Factor out print_IO_APIC() to only print one io apic\n  x86, ioapic: Print out irte with right ioapic index\n  x86, ioapic: Split up setup_ioapic_entry()\n  x86, ioapic: Pass struct irq_attr * to setup_ioapic_irq()\n  apic, i386/bigsmp: Fix false warnings regarding logical APIC ID mismatches\n"
    },
    {
      "commit": "edb34a4dbdfec6fd83fe907dbf4498eedc77e17e",
      "tree": "ce688c28c6733019675e2855efa1036f8c79d655",
      "parents": [
        "39adff5f69d6849ca22353a88058c9f8630528c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:21:19 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:21:19 2011 +0200"
      },
      "message": "Remove stale \"depends on NETDEV_1000\"in staging drivers\n\nMark Einon points out that the Kconfig option for NETDEV_1000 no longer\nexists, and the merge of the staging drivers should have removed that\nfor the et131x driver.\n\nAnd while checking for it, I noticed that slicoss had the same stale\ndependency.  Remove that one too.\n\nReported-by: Mark Einon \u003cmark.einon@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39adff5f69d6849ca22353a88058c9f8630528c0",
      "tree": "b0c2d2de77ebc5c97fd19c29b81eeb03549553f8",
      "parents": [
        "8a4a8918ed6e4a361f4df19f199bbc2d0a89a46c",
        "e35f95b36e43f67a6f806172555a152c11ea0a78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:15:03 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:15:03 2011 +0200"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)\n  time, s390: Get rid of compile warning\n  dw_apb_timer: constify clocksource name\n  time: Cleanup old CONFIG_GENERIC_TIME references that snuck in\n  time: Change jiffies_to_clock_t() argument type to unsigned long\n  alarmtimers: Fix error handling\n  clocksource: Make watchdog reset lockless\n  posix-cpu-timers: Cure SMP accounting oddities\n  s390: Use direct ktime path for s390 clockevent device\n  clockevents: Add direct ktime programming function\n  clockevents: Make minimum delay adjustments configurable\n  nohz: Remove \"Switched to NOHz mode\" debugging messages\n  proc: Consider NO_HZ when printing idle and iowait times\n  nohz: Make idle/iowait counter update conditional\n  nohz: Fix update_ts_time_stat idle accounting\n  cputime: Clean up cputime_to_usecs and usecs_to_cputime macros\n  alarmtimers: Rework RTC device selection using class interface\n  alarmtimers: Add try_to_cancel functionality\n  alarmtimers: Add more refined alarm state tracking\n  alarmtimers: Remove period from alarm structure\n  alarmtimers: Remove interval cap limit hack\n  ...\n"
    },
    {
      "commit": "e182a345d40deba7c3165a2857812bf403818319",
      "tree": "01cace799491cbb6bea19c10de971fd3a84d9868",
      "parents": [
        "3cfef9524677a4ecb392d6fbffe6ebce6302f1d4",
        "fe353178653b15add8626f5474842601be160281",
        "dcc3be6a548a1e51adaab3be6d9dfbb68bc0e3a0"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Wed Oct 26 18:09:12 2011 +0300"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Wed Oct 26 18:09:12 2011 +0300"
      },
      "message": "Merge branches \u0027slab/next\u0027 and \u0027slub/partial\u0027 into slab/for-linus\n"
    },
    {
      "commit": "8a4a8918ed6e4a361f4df19f199bbc2d0a89a46c",
      "tree": "d76974986aaaa8549baf2d6a106fa6cb60d64b88",
      "parents": [
        "8686a0e200419322654a75155e2e6f80346a1297",
        "540f41edc15473ca3b2876de72646546ae101374"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:08:43 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:08:43 2011 +0200"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (46 commits)\n  llist: Add back llist_add_batch() and llist_del_first() prototypes\n  sched: Don\u0027t use tasklist_lock for debug prints\n  sched: Warn on rt throttling\n  sched: Unify the -\u003ecpus_allowed mask copy\n  sched: Wrap scheduler p-\u003ecpus_allowed access\n  sched: Request for idle balance during nohz idle load balance\n  sched: Use resched IPI to kick off the nohz idle balance\n  sched: Fix idle_cpu()\n  llist: Remove cpu_relax() usage in cmpxchg loops\n  sched: Convert to struct llist\n  llist: Add llist_next()\n  irq_work: Use llist in the struct irq_work logic\n  llist: Return whether list is empty before adding in llist_add()\n  llist: Move cpu_relax() to after the cmpxchg()\n  llist: Remove the platform-dependent NMI checks\n  llist: Make some llist functions inline\n  sched, tracing: Show PREEMPT_ACTIVE state in trace_sched_switch\n  sched: Remove redundant test in check_preempt_tick()\n  sched: Add documentation for bandwidth control\n  sched: Return unused runtime on group dequeue\n  ...\n"
    },
    {
      "commit": "8686a0e200419322654a75155e2e6f80346a1297",
      "tree": "e55b4509df7fceb1c1414f34c1b92b460a567bb0",
      "parents": [
        "7115e3fcf45514db7525a05365b10454ff7f345e",
        "53a019a951fae849471e4a620948c5f6886bd1a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:07:07 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:07:07 2011 +0200"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Fix insn decoder for longer instruction\n"
    },
    {
      "commit": "7115e3fcf45514db7525a05365b10454ff7f345e",
      "tree": "17450e6337d559cc35dae6a7a73abab01ac63f00",
      "parents": [
        "1f6e05171bb5cc32a4d6437ab2269fc21d169ca7",
        "c752d04066a36ae30b29795f3fa3f536292c1f8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:03:38 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:03:38 2011 +0200"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (121 commits)\n  perf symbols: Increase symbol KSYM_NAME_LEN size\n  perf hists browser: Refuse \u0027a\u0027 hotkey on non symbolic views\n  perf ui browser: Use libslang to read keys\n  perf tools: Fix tracing info recording\n  perf hists browser: Elide DSO column when it is set to just one DSO, ditto for threads\n  perf hists: Don\u0027t consider filtered entries when calculating column widths\n  perf hists: Don\u0027t decay total_period for filtered entries\n  perf hists browser: Honour symbol_conf.show_{nr_samples,total_period}\n  perf hists browser: Do not exit on tab key with single event\n  perf annotate browser: Don\u0027t change selection line when returning from callq\n  perf tools: handle endianness of feature bitmap\n  perf tools: Add prelink suggestion to dso update message\n  perf script: Fix unknown feature comment\n  perf hists browser: Apply the dso and thread filters when merging new batches\n  perf hists: Move the dso and thread filters from hist_browser\n  perf ui browser: Honour the xterm colors\n  perf top tui: Give color hints just on the percentage, like on --stdio\n  perf ui browser: Make the colors configurable and change the defaults\n  perf tui: Remove unneeded call to newtCls on startup\n  perf hists: Don\u0027t format the percentage on hist_entry__snprintf\n  ...\n\nFix up conflicts in arch/x86/kernel/kprobes.c manually.\n\nIngo\u0027s tree did the insane \"add volatile to const array\", which just\ndoesn\u0027t make sense (\"volatile const\"?).  But we could remove the const\n*and* make the array volatile to make doubly sure that gcc doesn\u0027t\noptimize it away..\n\nAlso fix up kernel/trace/ring_buffer.c non-data-conflicts manually: the\nreader_lock has been turned into a raw lock by the core locking merge,\nand there was a new user of it introduced in this perf core merge.  Make\nsure that new use also uses the raw accessor functions.\n"
    },
    {
      "commit": "1f6e05171bb5cc32a4d6437ab2269fc21d169ca7",
      "tree": "cf8a99623fe30fde6c5a729f329aa3a4e282886a",
      "parents": [
        "19b4a8d520a6e0176dd52aaa429261ad4fcaa545",
        "9bab0b7fbaceec47d32db51cd9e59c82fb071f5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:44:09 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:44:09 2011 +0200"
      },
      "message": "Merge branch \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Add IRQF_RESUME_EARLY and resume such IRQs earlier\n  genirq: Fix fatfinered fixup really\n  genirq: percpu: allow interrupt type to be set at enable time\n  genirq: Add support for per-cpu dev_id interrupts\n  genirq: Add IRQCHIP_SKIP_SET_WAKE flag\n"
    },
    {
      "commit": "19b4a8d520a6e0176dd52aaa429261ad4fcaa545",
      "tree": "6dcf5a780718fc50b9cd79cc803daa7c7e080a02",
      "parents": [
        "3cfef9524677a4ecb392d6fbffe6ebce6302f1d4",
        "048b718029033af117870d3da47da12995be14a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:26:53 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:26:53 2011 +0200"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (45 commits)\n  rcu: Move propagation of -\u003ecompleted from rcu_start_gp() to rcu_report_qs_rsp()\n  rcu: Remove rcu_needs_cpu_flush() to avoid false quiescent states\n  rcu: Wire up RCU_BOOST_PRIO for rcutree\n  rcu: Make rcu_torture_boost() exit loops at end of test\n  rcu: Make rcu_torture_fqs() exit loops at end of test\n  rcu: Permit rt_mutex_unlock() with irqs disabled\n  rcu: Avoid having just-onlined CPU resched itself when RCU is idle\n  rcu: Suppress NMI backtraces when stall ends before dump\n  rcu: Prohibit grace periods during early boot\n  rcu: Simplify unboosting checks\n  rcu: Prevent early boot set_need_resched() from __rcu_pending()\n  rcu: Dump local stack if cannot dump all CPUs\u0027 stacks\n  rcu: Move __rcu_read_unlock()\u0027s barrier() within if-statement\n  rcu: Improve rcu_assign_pointer() and RCU_INIT_POINTER() documentation\n  rcu: Make rcu_assign_pointer() unconditionally insert a memory barrier\n  rcu: Make rcu_implicit_dynticks_qs() locals be correct size\n  rcu: Eliminate in_irq() checks in rcu_enter_nohz()\n  nohz: Remove nohz_cpu_mask\n  rcu: Document interpretation of RCU-lockdep splats\n  rcu: Allow rcutorture\u0027s stat_interval parameter to be changed at runtime\n  ...\n"
    },
    {
      "commit": "3cfef9524677a4ecb392d6fbffe6ebce6302f1d4",
      "tree": "88647d9dc50d634dee9cfeb7f354d620977a2f33",
      "parents": [
        "982653009b883ef1529089e3e6f1ae2fee41cbe2",
        "68cc3990a545dc0da221b4844dd8b9c06623a6c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits)\n  rtmutex: Add missing rcu_read_unlock() in debug_rt_mutex_print_deadlock()\n  lockdep: Comment all warnings\n  lib: atomic64: Change the type of local lock to raw_spinlock_t\n  locking, lib/atomic64: Annotate atomic64_lock::lock as raw\n  locking, x86, iommu: Annotate qi-\u003eq_lock as raw\n  locking, x86, iommu: Annotate irq_2_ir_lock as raw\n  locking, x86, iommu: Annotate iommu-\u003eregister_lock as raw\n  locking, dma, ipu: Annotate bank_lock as raw\n  locking, ARM: Annotate low level hw locks as raw\n  locking, drivers/dca: Annotate dca_lock as raw\n  locking, powerpc: Annotate uic-\u003elock as raw\n  locking, x86: mce: Annotate cmci_discover_lock as raw\n  locking, ACPI: Annotate c3_lock as raw\n  locking, oprofile: Annotate oprofilefs lock as raw\n  locking, video: Annotate vga console lock as raw\n  locking, latencytop: Annotate latency_lock as raw\n  locking, timer_stats: Annotate table_lock as raw\n  locking, rwsem: Annotate inner lock as raw\n  locking, semaphores: Annotate inner lock as raw\n  locking, sched: Annotate thread_group_cputimer as raw\n  ...\n\nFix up conflicts in kernel/posix-cpu-timers.c manually: making\ncputimer-\u003ecputime a raw lock conflicted with the ABBA fix in commit\nbcd5cff7216f (\"cputimer: Cure lock inversion\").\n"
    },
    {
      "commit": "982653009b883ef1529089e3e6f1ae2fee41cbe2",
      "tree": "eec3b1fe947d442ee204a2d648133bc5223e5c59",
      "parents": [
        "37d96c28ecf0af1215bb6bbf580dbb1fabb5a6ec",
        "c020570138f5d9cb1fc0a853f9cf9e641178b5c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:11:53 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:11:53 2011 +0200"
      },
      "message": "Merge branch \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, ioapic: Consolidate the explicit EOI code\n  x86, ioapic: Restore the mask bit correctly in eoi_ioapic_irq()\n  x86, kdump, ioapic: Reset remote-IRR in clear_IO_APIC\n  iommu: Rename the DMAR and INTR_REMAP config options\n  x86, ioapic: Define irq_remap_modify_chip_defaults()\n  x86, msi, intr-remap: Use the ioapic set affinity routine\n  iommu: Cleanup ifdefs in detect_intel_iommu()\n  iommu: No need to set dmar_disabled in check_zero_address()\n  iommu: Move IOMMU specific code to intel-iommu.c\n  intr_remap: Call dmar_dev_scope_init() explicitly\n  x86, x2apic: Enable the bios request for x2apic optout\n"
    },
    {
      "commit": "37d96c28ecf0af1215bb6bbf580dbb1fabb5a6ec",
      "tree": "408d5c54b0601dfc20847c78799ddffc1bf75750",
      "parents": [
        "aa77677e0a288e08073620db5d2a31df83ca4788",
        "08613e4626c06ca408fc55071f6aedee36986a87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:08:52 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:08:52 2011 +0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  caif: Fix BUG() with network namespaces\n  net: make bonding slaves honour master\u0027s skb-\u003epriority\n  net: Unlock sock before calling sk_free()\n"
    },
    {
      "commit": "aa77677e0a288e08073620db5d2a31df83ca4788",
      "tree": "0d14b995a21c43f365d66b9ad101a334109fc4e4",
      "parents": [
        "efb8d21b2c6db3497655cc6a033ae8a9883e4063",
        "43a3beb6da994549ec28a9f31727b997a025f958"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:39:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:39:02 2011 +0200"
      },
      "message": "Merge branch \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\n* \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1519 commits)\n  staging: et131x: Remove redundant check and return statement\n  staging: et131x: Mainly whitespace changes to appease checkpatch\n  staging: et131x: Remove last of the forward declarations\n  staging: et131x: Remove even more forward declarations\n  staging: et131x: Remove yet more forward declarations\n  staging: et131x: Remove more forward declarations\n  staging: et131x: Remove forward declaration of et131x_adapter_setup\n  staging: et131x: Remove some forward declarations\n  staging: et131x: Remove unused rx_ring.recv_packet_pool\n  staging: et131x: Remove call to find pci pm capability\n  staging: et131x: Remove redundant et131x_reset_recv() call\n  staging: et131x: Remove unused rx_ring.recv_buffer_pool\n  Staging: bcm: Fix three initialization errors in InterfaceDld.c\n  Staging: bcm: Fix coding style issues in InterfaceDld.c\n  staging:iio:dac: Add AD5360 driver\n  staging:iio:trigger:bfin-timer: Fix compile error\n  Staging: vt6655: add some range checks before memcpy()\n  Staging: vt6655: whitespace fixes to iotcl.c\n  Staging: vt6656: add some range checks before memcpy()\n  Staging: vt6656: whitespace cleanups in ioctl.c\n  ...\n\nFix up conflicts in:\n - drivers/{Kconfig,Makefile}, drivers/staging/{Kconfig,Makefile}:\n\tvg driver movement\n - drivers/staging/brcm80211/brcmfmac/{dhd_linux.c,mac80211_if.c}:\n\tdriver removal vs now stale changes\n - drivers/staging/rtl8192e/r8192E_core.c:\n\tdriver removal vs now stale changes\n - drivers/staging/et131x/et131*:\n\tdriver consolidation into one file, tried to do fixups\n"
    },
    {
      "commit": "efb8d21b2c6db3497655cc6a033ae8a9883e4063",
      "tree": "a14a0dbb9fec3a6db5e542ba7ed4a49681706420",
      "parents": [
        "3cb603284b3d256ae9ae9e65887cee8416bfef15",
        "d208a3bf77f902283894f546b6b5383202cf7882"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:11:09 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:11:09 2011 +0200"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (79 commits)\n  TTY: serial_core: Fix crash if DCD drop during suspend\n  tty/serial: atmel_serial: bootconsole removed from auto-enumerates\n  Revert \"TTY: call tty_driver_lookup_tty unconditionally\"\n  tty/serial: atmel_serial: add device tree support\n  tty/serial: atmel_serial: auto-enumerate ports\n  tty/serial: atmel_serial: whitespace and braces modifications\n  tty/serial: atmel_serial: change platform_data variable name\n  tty/serial: RS485 bindings for device tree\n  TTY: call tty_driver_lookup_tty unconditionally\n  TTY: pty, release tty in all ptmx_open fail paths\n  TTY: make tty_add_file non-failing\n  TTY: drop driver reference in tty_open fail path\n  8250_pci: Fix kernel panic when pch_uart is disabled\n  h8300: drivers/serial/Kconfig was moved\n  parport_pc: release IO region properly if unsupported ITE887x card is found\n  tty: Support compat_ioctl get/set termios_locked\n  hvc_console: display printk messages on console.\n  TTY: snyclinkmp: forever loop in tx_load_dma_buffer()\n  tty/n_gsm: avoid fifo overflow in gsm_dlci_data_output\n  tty/n_gsm: fix a bug in gsm_dlci_data_output (adaption \u003d 2 case)\n  ...\n\nFix up Conflicts in:\n - drivers/tty/serial/8250_pci.c\n\tTrivial conflict with removed duplicate device ID\n - drivers/tty/serial/atmel_serial.c\n\tAnnoying silly conflict between \"specify the port num via\n\tplatform_data\" and other changes to atmel_console_init\n"
    },
    {
      "commit": "3cb603284b3d256ae9ae9e65887cee8416bfef15",
      "tree": "a7012e9ca585c4ada1ff8896de326f540b460f80",
      "parents": [
        "2355e4290336fcda4b4a799448f745155a000226",
        "c5794cfac09a585945e1632451900594db19393b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 14:52:52 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 14:52:52 2011 +0200"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (26 commits)\n  hwmon: (w83627ehf) Better fix for negative temperature values\n  hwmon: (w83627ehf) Uninline is_word_sized\n  hwmon: (lm75) Document why clones are not detected\n  hwmon: (w83627ehf) Move fan pins check to a separate function\n  hwmon: (w83627ehf) Skip reading unused voltage registers\n  hwmon: (lm75) Add support for Analog Devices ADT75\n  hwmon: (pmbus_core) Simplify sign extensions\n  hwmon: (pmbus) Add support for Lineage Power DC-DC converters\n  hwmon: (pmbus/ltc2978) Add support for LTC3880 to LTC2978 driver\n  hwmon: (pmbus/ltc2978) Explicit driver for LTC2978\n  hwmon: (pmbus) Add support for TEMP2 peak attributes\n  hwmon: AD7314 driver (ported from IIO)\n  hwmon: (pmbus) Add support for Intersil power management chips\n  hwmon: (pmbus) Always call _pmbus_read_byte in core driver\n  hwmon: (pmbus) Replace EINVAL return codes with more appropriate errors\n  hwmon: (pmbus) Provide more documentation\n  hwmon/f71882fg: Make the decision wether to register fan attr. per fan\n  hwmon/f71882fg: Add a f71882fg_create_fan_sysfs_files helper function\n  hwmon/f71882fg: Make all fan/pwm attr tables 2 dimensional\n  hwmon: (exynos4_tmu) Remove IRQF_DISABLED\n  ...\n"
    },
    {
      "commit": "2355e4290336fcda4b4a799448f745155a000226",
      "tree": "81814353573f5a47ac8f96d75221cfee46a0f92c",
      "parents": [
        "e33bae14fd8da449d735552d78e6dd33ece0458c",
        "b1e4d20cbf2ef8e27515da032b95fdcbb5b06bf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 14:39:47 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 14:39:47 2011 +0200"
      },
      "message": "Merge git://github.com/rustyrussell/linux\n\n* git://github.com/rustyrussell/linux:\n  params: make dashes and underscores in parameter names truly equal\n  kmod: prevent kmod_loop_msg overflow in __request_module()\n"
    },
    {
      "commit": "e33bae14fd8da449d735552d78e6dd33ece0458c",
      "tree": "048c062c47f7bfdb0ea8ad19c5b5849a58ff3022",
      "parents": [
        "7670c7010c7b367ca40c3aba02afb36149764a6e",
        "14211d026dad4641d4dffd7a4c520bcaa8fd4a65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 14:20:53 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 14:20:53 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/ericvh/linux\n\n* \u0027for-linus\u0027 of git://github.com/ericvh/linux:\n  9p: fix 9p.txt to advertise msize instead of maxdata\n  net/9p: Convert net/9p protocol dumps to tracepoints\n  fs/9p: change an int to unsigned int\n  fs/9p: Cleanup option parsing in 9p\n  9p: move dereference after NULL check\n  fs/9p: inode file operation is properly initialized init_special_inode\n  fs/9p: Update zero-copy implementation in 9p\n"
    },
    {
      "commit": "7832bb5d450aefa45b6dac3b3140eade66bb12ad",
      "tree": "3edd05f51865bb500ba938dde435dcb2f599c207",
      "parents": [
        "23405b024dbf2ffe5f5ef7a3460a7bfad489d5f4"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Wed Sep 07 16:10:03 2011 +0800"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 26 04:22:26 2011 -0400"
      },
      "message": "Blackfin: irq: remove IRQF_DISABLED\n\nThis flag is a NOOP and can be removed now.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Bob Liu \u003clliubbo@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "b1e4d20cbf2ef8e27515da032b95fdcbb5b06bf1",
      "tree": "f080e839635fa36f55d22d147baa12ae64d4c181",
      "parents": [
        "37252db6aa576c34fd794a5a54fb32d7a8b3a07a"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Mon Oct 10 00:03:37 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 26 13:10:39 2011 +1030"
      },
      "message": "params: make dashes and underscores in parameter names truly equal\n\nThe user may use \"foo-bar\" for a kernel parameter defined as \"foo_bar\".\nMake sure it works the other way around too.\n\nApply the equality of dashes and underscores on early_params and __setup\nparams as well.\n\nThe example given in Documentation/kernel-parameters.txt indicates that\nthis is the intended behaviour.\n\nWith the patch the kernel accepts \"log-buf-len\u003d1M\" as expected.\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d744545\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (neatened implementations)\n"
    },
    {
      "commit": "37252db6aa576c34fd794a5a54fb32d7a8b3a07a",
      "tree": "2c4c83ec064a1352d8888e2e3641a9f2b1b72c03",
      "parents": [
        "c3b92c8787367a8bb53d57d9789b558f1295cc96"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 26 13:10:39 2011 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Oct 26 13:10:39 2011 +1030"
      },
      "message": "kmod: prevent kmod_loop_msg overflow in __request_module()\n\nDue to post-increment in condition of kmod_loop_msg in __request_module(),\nthe system log can be spammed by much more than 5 instances of the \u0027runaway\nloop\u0027 message if the number of events triggering it makes the kmod_loop_msg\nto overflow.\n\nFix that by making sure we never increment it past the threshold.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "d890fa2b0586b6177b119643ff66932127d58afa",
      "tree": "48dfb1c192274002fc045996f49915a4d9af3bf8",
      "parents": [
        "355840e7a7e56bb2834fd3b0da64da5465f8aeaa"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Oct 26 11:54:39 2011 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Oct 26 11:54:39 2011 +1100"
      },
      "message": "md: Fix some bugs in recovery_disabled handling.\n\nIn 3.0 we changed the way recovery_disabled was handle so that instead\nof testing against zero, we test an mddev-\u003e value against a conf-\u003e\nvalue.\nTwo problems:\n  1/ one place in raid1 was missed and still sets to \u00271\u0027.\n  2/ We didn\u0027t explicitly set the conf-\u003e value at array creation\n     time.\n     It defaulted to \u00270\u0027 just like the mddev value does so they\n     could appear equal and thus disable recovery.\n     This did not affect normal \u0027md\u0027 as it calls bind_rdev_to_array\n     which changes the mddev value.  However the dmraid interface\n     doesn\u0027t call this and so doesn\u0027t change -\u003erecovery_disabled; so at\n     array start all recovery is incorrectly disabled.\n\nSo initialise the \u0027conf\u0027 value to one less that the mddev value, so\nthe will only be the same when explicitly set that way.\n\nReported-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown  \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "23405b024dbf2ffe5f5ef7a3460a7bfad489d5f4",
      "tree": "89add902568da81fd2766e1965e079ac3a797da6",
      "parents": [
        "5101ea91c14978c8e8b74c8e65df43f4da9be6fb"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Oct 25 09:54:59 2011 +0200"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Oct 25 19:52:02 2011 -0400"
      },
      "message": "Blackfin: boards: clean up i2c_board_info\n\nRemove i2c_board_info for driver that doesn\u0027t exist anymore.\nDelete irq_flags for drivers that don\u0027t use them anymore.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "5101ea91c14978c8e8b74c8e65df43f4da9be6fb",
      "tree": "7f24e935312daefe70a28e5af47e296f191a9cee",
      "parents": [
        "af80d0dec558658818248213ec8b62e4554a444a"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Fri Oct 14 14:27:27 2011 +0200"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Oct 25 19:51:59 2011 -0400"
      },
      "message": "Blackfin: drop unused Kconfig symbol\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "af80d0dec558658818248213ec8b62e4554a444a",
      "tree": "07422fcd955d64f1eed9f3315e7796ed9e715a45",
      "parents": [
        "080ae07cb7c74e0a6fd4f69f56433f8456338d20"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Aug 30 14:02:50 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Oct 25 19:51:56 2011 -0400"
      },
      "message": "Blackfin: bf537-stamp: register ASoC EVAL-ADAU1373 board driver\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "080ae07cb7c74e0a6fd4f69f56433f8456338d20",
      "tree": "822ab4e12058772ebd55f7e35ad77477a2a1d03a",
      "parents": [
        "2fba06f2b8a7fe69c0eff94389834821f54ada10"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Aug 30 13:33:06 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Oct 25 19:51:53 2011 -0400"
      },
      "message": "Blackfin: bf537-stamp: Register adav801 codec and ASoC machine driver\n\nThere is already an entry in the spi device table for the codec, but the\nmodalias was wrong.  Also the config symbol name for the codec is wrong,\nso this is fixed as well.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    }
  ],
  "next": "2fba06f2b8a7fe69c0eff94389834821f54ada10"
}
