)]}'
{
  "log": [
    {
      "commit": "bb77f6341728624314f488ebd8b4c69f2caa33ea",
      "tree": "f72bea21417787c64783e8ab323c95964dabe40d",
      "parents": [
        "51892dbbd511911c0f965a36b431fc3e8f1e4f8a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:03:08 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 07 14:03:08 2011 -0400"
      },
      "message": "Revert \"mac80211: stop queues before rate control updation\"\n\nThis reverts commit 1d38c16ce4156f63b45abbd09dd28ca2ef5172b4.\n\nThe mac80211 maintainer raised complaints about abuse of the CSA stop\nreason, and about whether this patch actually serves its intended\npurpose at all.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51892dbbd511911c0f965a36b431fc3e8f1e4f8a",
      "tree": "9af2911a9dd5b7cc30b8a72043ec90b37e261aa7",
      "parents": [
        "3bb42a64960253353278876ca8da6b0a7d3bea87"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Jun 06 15:11:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:18 2011 -0400"
      },
      "message": "iwl4965: set tx power after rxon_assoc\n\nSetting tx power can be deferred during scan or changing channel.\nIf after that correct tx power settings will not be sent to device,\nwe can observe transmission problems and timeouts. Force to send\ntx power settings also after partial rxon change, to assure device\nalways be configured with up-to-date settings.\n\nResolves:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d36492\n\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bb42a64960253353278876ca8da6b0a7d3bea87",
      "tree": "5d36b19f338c3ce042e61062c6d13659ad44b3cf",
      "parents": [
        "42b70a5f6d18165a075d189d1bee82fad7cdbf29"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Sat Jun 04 16:48:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:18 2011 -0400"
      },
      "message": "rt2x00: fix rmmod crash\n\nAvoid queue and run autowakeup_work when device is not present anymore.\nThat prevent rmmod and device remove crash introduced by:\n\ncommit 1c0bcf89d85cc97a0d9ce4cd909351a81fa4fdde\nAuthor: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nDate:   Sat Apr 30 17:18:18 2011 +0200\n\n    rt2x00: Add autowake support for USB hardware\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42b70a5f6d18165a075d189d1bee82fad7cdbf29",
      "tree": "9e838406cc393e95d36091db7a997162b1f8a47b",
      "parents": [
        "ab6a44ce1da48d35fe7ec95fa068aa617bd7e8dd"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu May 26 17:14:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:24:17 2011 -0400"
      },
      "message": "iwlagn: use cts-to-self protection on 5000 adapters series\n\nThis patch fixes 802.11n stability and performance regression we have\nsince 2.6.35. It boost performance on my 5GHz N-only network from about\n5MB/s to 8MB/s. Similar percentage boost can be observed on 2.4 GHz.\n\nThese are test results of 5x downloading of approximately 700MB iso\nimage:\n\nvanilla: 5.27 5.22 4.94 4.47 5.31 ; avr 5.0420 std 0.35110\npatched: 8.07 7.95 8.06 7.99 7.96 ; avr 8.0060 std 0.055946\n\nThis was achieved with NetworkManager configured to do not perform\nperiodical scans, by configuring constant BSSID. With periodical scans,\nafter some time, performance downgrade to unpatched driver level, like\nin example below:\n\npatched: 7.40 7.61 4.28 4.37 4.80 avr 5.6920 std 1.6683\n\nHowever patch still make better here, since similar test on unpatched\ndriver make link disconnects with below messages after some time:\n\nwlan1: authenticate with 00:23:69:35:d1:3f (try 1)\nwlan1: authenticate with 00:23:69:35:d1:3f (try 2)\nwlan1: authenticate with 00:23:69:35:d1:3f (try 3)\nwlan1: authentication with 00:23:69:35:d1:3f timed out\n\nOn 2.6.35 kernel patch helps against connection hangs with messages:\n\niwlagn 0000:20:00.0: queue 10 stuck 3 time. Fw reload.\niwlagn 0000:20:00.0: On demand firmware reload\niwlagn 0000:20:00.0: Stopping AGG while state not ON or starting\n\nCc: stable@kernel.org # 2.6.35+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab6a44ce1da48d35fe7ec95fa068aa617bd7e8dd",
      "tree": "fa8cc877e369e5da15a6daead490d3a87f15909f",
      "parents": [
        "d2ac49fe3c7c4730323c1042fb53a2e008643b6a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 14:35:27 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 06 15:23:53 2011 -0400"
      },
      "message": "Revert \"mac80211: Skip tailroom reservation for full HW-crypto devices\"\n\nThis reverts commit aac6af5534fade2b18682a0b9efad1a6c04c34c6.\n\nConflicts:\n\n\tnet/mac80211/key.c\n\nThat commit has a race that causes a warning, as documented in the thread\nhere:\n\n\thttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d130717684914101\u0026w\u003d2\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d2ac49fe3c7c4730323c1042fb53a2e008643b6a",
      "tree": "c216b63dcbf466cdf6ceac26d11a6a0a19bb5e39",
      "parents": [
        "59e7e7078d6c2c6294caf454c6e3695f9d3e46a2"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Fri Jun 03 00:13:26 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:22:06 2011 -0400"
      },
      "message": "libertas_sdio: handle spurious interrupts\n\nCommit 06e8935febe687e2a561707d4c7ca4245d261dbe adds an IRQ handling\noptimization for single-function SDIO cards like this one, but at the\nsame time exposes a small hardware bug.\n\nDuring hardware init, an interrupt is generated with (apparently) no\nsource. Previously, mmc threw this interrupt away, but now (due to the\noptimization), the mmc layer passes this onto libertas, before it is ready\n(and before it has enabled interrupts), causing a crash.\n\nWork around this hardware bug by registering the IRQ handler later and\nmaking it capable of handling interrupts with no cause. The change that\nmakes the IRQ handler registration happen later actually eliminates\nthe spurious interrupt as well.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59e7e7078d6c2c6294caf454c6e3695f9d3e46a2",
      "tree": "6ef8de26cd28e6ac4fff34258300889ef989e98c",
      "parents": [
        "6f213ff1919fab6f8244ceae55631b5d6ef750a7"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Thu Jun 02 17:28:37 2011 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:22:06 2011 -0400"
      },
      "message": "mac80211: call dev_alloc_name before copying name to sdata\n\nThis partially reverts 1c5cae815d19ffe02bdfda1260949ef2b1806171, because\nthe netdev name is copied into sdata-\u003ename, which is used for debugging\nmessages, for example. Otherwise, we get messages like this:\n\nwlan%d: authenticated\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Jiri Pirko \u003cjpirko@redhat.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f213ff1919fab6f8244ceae55631b5d6ef750a7",
      "tree": "ed2f6312721b9391c85dfcdc6f44a0a5dd208cfb",
      "parents": [
        "a99168eece601d2a79ecfcb968ce226f2f30cf98"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jun 02 18:17:15 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:22:06 2011 -0400"
      },
      "message": "iwlagn: fix channel switch locking\n\nWe use priv-\u003emutex to avoid race conditions between iwl_chswitch_done()\nand iwlagn_mac_channel_switch(), when marking channel switch in\nprogress. But iwl_chswitch_done() can be called in atomic context\nfrom iwl_rx_csa() or with mutex already taken from iwlagn_commit_rxon().\n\nThese bugs were introduced by:\n\ncommit 79d07325502e73508f917475bc1617b60979dd94\nAuthor: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nDate:   Thu May 6 08:54:11 2010 -0700\n\n    iwlwifi: support channel switch offload in driver\n\nTo fix remove mutex from iwl_chswitch_done() and use atomic bitops for\nmarking channel switch pending.\n\nAlso remove iwl2030_hw_channel_switch() since 2000 series adapters are\n2.4GHz only devices.\n\nCc: stable@kernel.org # 2.6.36+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a99168eece601d2a79ecfcb968ce226f2f30cf98",
      "tree": "01598dfa43a08038f9b33cdae902f71156647471",
      "parents": [
        "bdf492f502ad4f646e9905db1b89e11822826edd"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Thu Jun 02 03:09:48 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:19:49 2011 -0400"
      },
      "message": "ath5k: Disable fast channel switching by default\n\nDisable fast channel change by default on AR2413/AR5413 due to\nsome bug reports (it still works for me but it\u0027s better to be safe).\nAdd a module parameter \"fastchanswitch\" in case anyone wants to enable\nit and play with it.\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdf492f502ad4f646e9905db1b89e11822826edd",
      "tree": "f22cd5fa0fd1cfce8075885d04fd20c6ca15c571",
      "parents": [
        "dfe21582ac5ebc460dda98c67e8589dd506d02cd"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Jun 01 11:01:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 03 14:19:49 2011 -0400"
      },
      "message": "ssb: fix PCI(e) driver regression causing oops on PCI cards\n\nWe were incorrectly executing PCIe specific workarounds on PCI cards.\nThis resulted in:\nMachine check in kernel mode.\nCaused by (from SRR1\u003d149030): Transfer error ack signal\nOops: Machine check, sig: 7 [#1]\n\nReported-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dfe21582ac5ebc460dda98c67e8589dd506d02cd",
      "tree": "76fe13dd7d63a378d432ac98b62015fcae38a2e3",
      "parents": [
        "a7567b2059020bf3fa96c389ec25eed8e28ad4ba"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Jun 01 17:17:57 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 14:41:13 2011 -0400"
      },
      "message": "iwl4965: correctly validate temperature value\n\nIn some cases we can read wrong temperature value. If after that\ntemperature value will not be updated to good one, we badly configure\ntx power parameters and device is unable to send a data.\n\nResolves:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d35932\n\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7567b2059020bf3fa96c389ec25eed8e28ad4ba",
      "tree": "8cade3b43b567a6fbf0541cffd36295c07f79552",
      "parents": [
        "21fdc87248d1d28492c775e05fa92b3c8c7bc8db"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Jun 01 08:29:54 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 14:35:54 2011 -0400"
      },
      "message": "bluetooth l2cap: fix locking in l2cap_global_chan_by_psm\n\nread_lock() ... read_unlock_bh() is clearly bogus.\nThis was broken by\n\ncommit 23691d75cdc69c3b285211b4d77746aa20a17d18\nAuthor: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nDate:   Wed Apr 27 18:26:32 2011 -0300\n\n    Bluetooth: Remove l2cap_sk_list\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21fdc87248d1d28492c775e05fa92b3c8c7bc8db",
      "tree": "cd0f69b7a496b866d2a67cfcf12305b1e5060abc",
      "parents": [
        "333ba7325213f0a09dfa5ceeddb056d6ad74b3b5"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Tue May 31 11:59:30 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 14:35:54 2011 -0400"
      },
      "message": "ath9k: fix two more bugs in tx power\n\nThis is the same fix as\n\n   commit 841051602e3fa18ea468fe5a177aa92b6eb44b56\n   Author: Matteo Croce \u003ctechnoboy85@gmail.com\u003e\n   Date:   Fri Dec 3 02:25:08 2010 +0100\n\n   The ath9k driver subtracts 3 dBm to the txpower as with two radios the\n   signal power is doubled.\n   The resulting value is assigned in an u16 which overflows and makes\n   the card work at full power.\n\nin two more places. I grepped the ath tree and didn\u0027t find any others.\n\nCc: stable@kernel.org\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "333ba7325213f0a09dfa5ceeddb056d6ad74b3b5",
      "tree": "9dff6d71d30b863a30bc07c22326e32cd573eea5",
      "parents": [
        "1144181c1bc054dc5e001a6f10b4820167e6c883"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun May 29 15:53:20 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 01 14:34:01 2011 -0400"
      },
      "message": "cfg80211: don\u0027t drop p2p probe responses\n\nCommit 0a35d36 (\"cfg80211: Use capability info to detect mesh beacons\")\nassumed that probe response with both ESS and IBSS bits cleared\nmeans that the frame was sent by a mesh sta.\n\nHowever, these capabilities are also being used in the p2p_find phase,\nand the mesh-validation broke it.\n\nRename the WLAN_CAPABILITY_IS_MBSS macro, and verify that mesh ies\nexist before assuming this frame was sent by a mesh sta.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1144181c1bc054dc5e001a6f10b4820167e6c883",
      "tree": "bdd36e2b480c594c11451d9bc7c8d03d47c93b20",
      "parents": [
        "59342f6a6bc35df623fb44784daa5e1077063b8f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon May 30 09:32:52 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 31 14:51:53 2011 -0400"
      },
      "message": "iwlagn: fix incorrect PCI subsystem id for 6150 devices\n\nFor 6150 devices, modify the supported PCI subsystem ID.\n\nCc: stable@kernel.org\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": "59342f6a6bc35df623fb44784daa5e1077063b8f",
      "tree": "612d3ec8c09d18fb0a97f841a535de8b25e46ada",
      "parents": [
        "66870b1ccd5c1460e437c18b0026e2dcaab1ece9"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon May 30 10:15:47 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 31 14:47:26 2011 -0400"
      },
      "message": "zd1211rw: fix to work on OHCI\n\nzd1211 devices register \u0027EP 4 OUT\u0027 endpoint as Interrupt type on USB 2.0:\n\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x04  EP 4 OUT\n        bmAttributes            3\n          Transfer Type            Interrupt\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0040  1x 64 bytes\n        bInterval               1\n\nHowever on USB 1.1 endpoint becomes Bulk:\n\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x04  EP 4 OUT\n        bmAttributes            2\n          Transfer Type            Bulk\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0040  1x 64 bytes\n        bInterval               0\n\nCommit 37939810b937aba830dd751291fcdc51cae1a6cb assumed that endpoint is\nalways interrupt type and changed usb_bulk_msg() calls to usb_interrupt_msg().\n\nProblem here is that usb_bulk_msg() on interrupt endpoint selfcorrects the\ncall and changes requested pipe to interrupt type (see usb_bulk_msg).\nHowever with usb_interrupt_msg() on bulk endpoint does not correct the\npipe type to bulk, but instead URB is submitted with interrupt type pipe.\n\nSo pre-2.6.39 used usb_bulk_msg() and therefore worked with both endpoint\ntypes, however in 2.6.39 usb_interrupt_msg() with bulk endpoint causes\nohci_hcd to fail submitted URB instantly with -ENOSPC and preventing zd1211rw\nfrom working with OHCI.\n\nFix this by detecting endpoint type and using correct endpoint/pipe types\nfor URB. Also fix asynchronous zd_usb_iowrite16v_async() to use right\nURB type on \u0027EP 4 OUT\u0027.\n\nCc: stable@kernel.org\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66870b1ccd5c1460e437c18b0026e2dcaab1ece9",
      "tree": "0067c12e2014b4e4aa58ca6204236618515b3d79",
      "parents": [
        "50a66d7f04adbfab9db55144c58dc693358cb635"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 27 15:34:48 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 31 14:47:26 2011 -0400"
      },
      "message": "wl12xx: fix oops in sched_scan when forcing a passive scan\n\nFix kernel oops when trying to use passive scheduled scans.  The\nreason was that in passive scans there are no SSIDs, so there was a\nNULL pointer dereference.\n\nTo solve the problem, we now check the number of SSIDs provided in the\nsched_scan request and only access the list if there\u0027s one or more\n(ie. passive scan is not forced).  We also force all the channels to\nbe passive by adding the IEEE80211_CHAN_PASSIVE_SCAN flag locally\nbefore the checks in the wl1271_scan_get_sched_scan_channels()\nfunction.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50a66d7f04adbfab9db55144c58dc693358cb635",
      "tree": "5b332a377b92a58991666a57fbaa274d15a7797b",
      "parents": [
        "2497a246e880d1fb537f754f551177c01fa39242"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 27 15:34:47 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 31 14:47:25 2011 -0400"
      },
      "message": "wl12xx: add separate config value for DFS dwell time on sched scan\n\nUse a different value for DFS dwell time when performing a scheduled\nscan.  Previously we were using the same value as for normal passive\nscans.  This adds some flexibility between these two different types\nof passive scan.\n\nFor now we use 150 TUs for DFS channel dwell time.  This may need to\nbe fine-tuned in the future.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2497a246e880d1fb537f754f551177c01fa39242",
      "tree": "530cd6f0533ae65ec3336e3b85e7f94f051d54d7",
      "parents": [
        "dd08682150e1815fe5cdd0673a2f2e9cd2d55a7a"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 27 15:34:46 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 31 14:47:25 2011 -0400"
      },
      "message": "wl12xx: fix DFS channels handling in scheduled scan\n\nDFS channels were never getting included in the scheduled scans,\nbecause they always contain the passive flag as well and the call was\nasking for DFS and active channels.\n\nFix this by ignoring the passive flag when collecting DFS channels.\nAlso, move the DFS channels in the channel list before the 5GHz active\nchannels (this was implemented in the FW differently than specified).\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd08682150e1815fe5cdd0673a2f2e9cd2d55a7a",
      "tree": "3c52564a8c92cb75c0b9fa49a91809412c1bdaeb",
      "parents": [
        "71005be40a7fc95edda3cc462361ce0243e4f5fa"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 27 15:34:45 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 31 14:47:24 2011 -0400"
      },
      "message": "wl12xx: fix passive and radar channel generation for scheduled scan\n\nWe were comparing bitwise AND results with a boolean, so when the\nboolean was set to true, it was not matching as it should.\n\nFix this by booleanizing the bitwise AND results with !!.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71005be40a7fc95edda3cc462361ce0243e4f5fa",
      "tree": "d2787b9d02c8a77cffa1028e079856b7fbae50cd",
      "parents": [
        "11ad2f52826ac6d58d6780d3d8a3e098c88d9142"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Thu May 26 21:31:08 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 31 14:47:23 2011 -0400"
      },
      "message": "libertas: Set command sequence number later to ensure consistency\n\nBefore this patch, the command sequence number is being set before\nlbs_queue_cmd() adds the command to the queue. However, lbs_queue_cmd()\nsometimes forces commands to queue-jump (e.g. CMD_802_11_WAKEUP_CONFIRM).\nIt currently does this without considering that sequence numbers might need\nadjusting to keep things running in order.\n\nFix this by setting the sequence number at a later stage, just before\nwe\u0027re actually submitting the command to the hardware. Also fixes a\npossible race where seqnum was being modified outside of the driver\nlock.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11ad2f52826ac6d58d6780d3d8a3e098c88d9142",
      "tree": "92206a4063520aa749f0086f5addb9889f6d6b6f",
      "parents": [
        "c5c177b4aca83338781e72be2e6dd1601c560cb3",
        "1df85ecec36ad5da3f0165760704310d6c03f65f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 27 15:18:35 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 27 15:18:35 2011 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "c5c177b4aca83338781e72be2e6dd1601c560cb3",
      "tree": "b3640c3100d491d9c14fb677ced3a0e4dd780c6f",
      "parents": [
        "bee95250f015ffc3a6efb99516489e70d1b52da2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:41:33 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:41:33 2011 -0400"
      },
      "message": "net: Kill ratelimit.h dependency in linux/net.h\n\nIngo Molnar noticed that we have this unnecessary ratelimit.h\ndependency in linux/net.h, which hid compilation problems from\npeople doing builds only with CONFIG_NET enabled.\n\nMove this stuff out to a seperate net/net_ratelimit.h file and\ninclude that in the only two places where this thing is needed.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bee95250f015ffc3a6efb99516489e70d1b52da2",
      "tree": "a5e841fb1dc6dd6a041755004de6c8d4639a7021",
      "parents": [
        "9d931dd2ed62c14d7bf7c4c3ab3ef7610c46ca9b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 16:40:37 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:40:58 2011 -0400"
      },
      "message": "net: Add linux/sysctl.h includes where needed.\n\nSeveral networking headers were depending upon the implicit\nlinux/sysctl.h include they get when including linux/net.h\n\nAdd explicit includes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d931dd2ed62c14d7bf7c4c3ab3ef7610c46ca9b",
      "tree": "c9e55acbe10c741258125e51b9784d6db49409e0",
      "parents": [
        "686a7e32ca7fdd819eb9606abd3db52b77d1479f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 16:30:57 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:40:54 2011 -0400"
      },
      "message": "net: Kill ether_table[] declaration.\n\nThis got missed back in 2006 when Jes Sorensen deleted\nnet/ethernet/sysctl_net_ether.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "686a7e32ca7fdd819eb9606abd3db52b77d1479f",
      "tree": "409af64ba9a4685781e5cd6ed455b1927a13348d",
      "parents": [
        "e7a46b4d0839c2a3aa2e0ae0b145f293f6738498"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 26 17:27:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:39:11 2011 -0400"
      },
      "message": "inetpeer: fix race in unused_list manipulations\n\nSeveral crashes in cleanup_once() were reported in recent kernels.\n\nCommit d6cc1d642de9 (inetpeer: various changes) added a race in\nunlink_from_unused().\n\nOne way to avoid taking unused_peers.lock before doing the list_empty()\ntest is to catch 0-\u003e1 refcnt transitions, using full barrier atomic\noperations variants (atomic_cmpxchg() and atomic_inc_return()) instead\nof previous atomic_inc() and atomic_add_unless() variants.\n\nWe then call unlink_from_unused() only for the owner of the 0-\u003e1\ntransition.\n\nAdd a new atomic_add_unless_return() static helper\n\nWith help from Arun Sharma.\n\nRefs: https://bugzilla.kernel.org/show_bug.cgi?id\u003d32772\n\nReported-by: Arun Sharma \u003casharma@fb.com\u003e\nReported-by: Maximilian Engelhardt \u003cmaxi@daemonizer.de\u003e\nReported-by: Yann Dupont \u003cYann.Dupont@univ-nantes.fr\u003e\nReported-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7a46b4d0839c2a3aa2e0ae0b145f293f6738498",
      "tree": "ce38143b070fb4f5ed96e93bd5a8e3324016653e",
      "parents": [
        "58bf2dbccc5aca12df77e2328f478e239a68bdd5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 27 04:51:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:07:21 2011 -0400"
      },
      "message": "atm: expose ATM device index in sysfs\n\nIt\u0027s currently exposed only through /proc which, besides requiring\nscreen-scraping, doesn\u0027t allow userspace to distinguish between two\nidentical ATM adapters with different ATM indexes.  The ATM device index\nis required when using PPPoATM on a system with multiple ATM adapters.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58bf2dbccc5aca12df77e2328f478e239a68bdd5",
      "tree": "3eb8009d5029e2b5b07325c9dba1709413677395",
      "parents": [
        "86e4ca66e81bba0f8640f1fa19b8b8f72cbd0561",
        "c74c0bfe0b61cf41a897c2444c038e0d3f600556"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:04:40 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:04:40 2011 -0400"
      },
      "message": "Merge branch \u0027pablo/nf-2.6-updates\u0027 of git://1984.lsi.us.es/net-2.6\n"
    },
    {
      "commit": "1df85ecec36ad5da3f0165760704310d6c03f65f",
      "tree": "14a43d663ef9aff20d9ecb2f0f439c96b1be443d",
      "parents": [
        "64c754ed3b0009e4fa248f739000dc234eb0d2c9"
      ],
      "author": {
        "name": "Adrian Chadd",
        "email": "adrian.chadd@gmail.com",
        "time": "Fri May 27 01:08:04 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 27 12:53:48 2011 -0400"
      },
      "message": "ath9k: Fix AR9287 calibration\n\nThe AR9287 calibration code was not being called because of an\nincorrect MAC revision check.\nThis forced the AR9287 to use the AR9285 initial calibration code and\nbypass the AR9287 code entirely.\n\nSigned-off-by: Adrian Chadd \u003cadrian@freebsd.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64c754ed3b0009e4fa248f739000dc234eb0d2c9",
      "tree": "6541a80a30c8ce9ee4421afe5d5e7f28c85b910c",
      "parents": [
        "a331400bf01231253a0d9ab211c83212d2ac4edb"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu May 26 10:53:17 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 27 12:53:47 2011 -0400"
      },
      "message": "mac80211: Remove duplicate linux/slab.h include from net/mac80211/scan.c\n\nCommit 79f460ca49d8d5700756ab7071c951311c7f29cc add a duplicate\nlinux/slab.h include to net/mac80211/scan.c - remove it.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a331400bf01231253a0d9ab211c83212d2ac4edb",
      "tree": "25995aff5387cac409666b2ca3979ac65fd3f59e",
      "parents": [
        "64bd0821a3b66c3307d7a4ee5523e3e35ec2df0e"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu May 26 11:46:37 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 27 12:53:46 2011 -0400"
      },
      "message": "mac80211: clear local-\u003eps_data on disassoc\n\nlocal-\u003eps_data wasn\u0027t cleared on disassociation, which\n(in some corner cases) caused reconnections to enter\npsm before association completed.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64bd0821a3b66c3307d7a4ee5523e3e35ec2df0e",
      "tree": "934698582652f49027aad65889941cfc48ff9395",
      "parents": [
        "aac11c1b351413aa3412e258e2b2dcba31777209"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "boyu.mt@taobao.com",
        "time": "Wed May 25 09:44:05 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 27 12:53:46 2011 -0400"
      },
      "message": "wireless: Default to \u0027n\u0027 for 2 new added devices in Kconfig.\n\nWe make oldconfig every time when a new kernel arrives, but\nif we don\u0027t have such a device(I guess this is the most common\ncase for a new device), the default value should be \u0027n\u0027 so\nthat the kernel size we build doesn\u0027t grow up too much quickly.\nFor anyone who has the device, it is OK for them to turn it on\nby themselves.\n\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Tao Ma \u003cboyu.mt@taobao.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aac11c1b351413aa3412e258e2b2dcba31777209",
      "tree": "65e29fad6f5ab5211ffa7e3583a25a5d05ce2ad5",
      "parents": [
        "1d38c16ce4156f63b45abbd09dd28ca2ef5172b4"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue May 24 16:28:55 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 27 12:53:45 2011 -0400"
      },
      "message": "iwl4965: fix 5GHz operation\n\nrx_status.band is used uninitialized, what disallow to work on 5GHz .\n\nCc: stable@kernel.org # 2.6.39+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c74c0bfe0b61cf41a897c2444c038e0d3f600556",
      "tree": "b8cbcf85abee59f44a6397db6ff3214c60f5c700",
      "parents": [
        "97242c85a2c8160eac5a6e945209b5b6ae8ab5a3"
      ],
      "author": {
        "name": "Hans Schillstrom",
        "email": "hans.schillstrom@ericsson.com",
        "time": "Tue May 24 14:11:05 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri May 27 13:37:46 2011 +0200"
      },
      "message": "IPVS: bug in ip_vs_ftp, same list heaad used in all netns.\n\nWhen ip_vs was adapted to netns the ftp application was not adapted\nin a correct way.\nHowever this is a fix to avoid kernel errors. In the long term another solution\nmight be chosen.  I.e the ports that the ftp appl, uses should be per netns.\n\nSigned-off-by: Hans Schillstrom \u003chans.schillstrom@ericsson.com\u003e\nAcked-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "1d38c16ce4156f63b45abbd09dd28ca2ef5172b4",
      "tree": "a8ca2168580e0b1ce59252729584d12dba72cbea",
      "parents": [
        "41e2b05b9598d6bdf91fc20280bfc538d853f769"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri May 20 17:52:15 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 26 15:43:33 2011 -0400"
      },
      "message": "mac80211: stop queues before rate control updation\n\nStop tx queues before updating rate control to ensure\nproper rate selection. Otherwise packets can be transmitted\nin 40 Mhz whereas hw is configured in HT20.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41e2b05b9598d6bdf91fc20280bfc538d853f769",
      "tree": "b36b2bdb2e762469ba43e49ebf9f80d4c2b18954",
      "parents": [
        "51ac8cbb2176dc159ee910d7074c6796079c3068"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri May 20 17:52:14 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 26 15:43:32 2011 -0400"
      },
      "message": "ath9k: set 40 Mhz rate only if hw is configured in ht40\n\nWhenever there is a channel width change from 40 Mhz to 20 Mhz,\nthe hardware is reconfigured to ht20. Meantime before doing\nthe rate control updation, the packets are being transmitted are\nselected rate with IEEE80211_TX_RC_40_MHZ_WIDTH.\n\nWhile transmitting ht40 rate packets in ht20 mode is causing\nbaseband panic with AR9003 based chips.\n\n\u003d\u003d\u003d\u003d BB update: BB status\u003d0x02001109 \u003d\u003d\u003d\u003d\nath: ** BB state: wd\u003d1 det\u003d1 rdar\u003d0 rOFDM\u003d1 rCCK\u003d1 tOFDM\u003d0 tCCK\u003d0 agc\u003d2\nsrc\u003d0 **\nath: ** BB WD cntl: cntl1\u003d0xffff0085 cntl2\u003d0x00000004 **\nath: ** BB mode: BB_gen_controls\u003d0x000033c0 **\nath: ** BB busy times: rx_clear\u003d99%, rx_frame\u003d0%, tx_frame\u003d0% **\nath: \u003d\u003d\u003d\u003d BB update: done \u003d\u003d\u003d\u003d\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51ac8cbb2176dc159ee910d7074c6796079c3068",
      "tree": "bddc3904e1f35f9cf4c5e774bb54891f8773f461",
      "parents": [
        "a4d86d953b8593791cb29cf2acffd48f9ee6c4f9"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri May 20 17:52:13 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 26 15:43:31 2011 -0400"
      },
      "message": "ath9k_hw: disable phy restart on baseband panic caused by RXSM\n\nWhile receiving unsupported rate frame rx state machine\ngets into a state 0xb and if phy_restart happens in that\nstate, BB would go hang. If RXSM is in 0xb state after\nfirst bb panic, ensure to disable the phy_restart.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a4d86d953b8593791cb29cf2acffd48f9ee6c4f9",
      "tree": "8bc19110584b2b55f7dc22e36a754dd7694c7b6d",
      "parents": [
        "fb23d86382a088d50020fd05024d40af5b00f885"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Fri May 20 17:52:10 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 26 15:43:31 2011 -0400"
      },
      "message": "ath9k: Reset chip on baseband hang\n\nResetting hardware helps to recover from baseband\nhang/panic for AR9003 based chips.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb23d86382a088d50020fd05024d40af5b00f885",
      "tree": "2afbfeee653714d38169478cec133d3dbfe6aa6e",
      "parents": [
        "0019a2c9277bf6d083032a5a9857249e75407a8c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri May 20 01:04:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 26 15:43:30 2011 -0400"
      },
      "message": "b43: N-PHY: initialize last var in calibration function\n\nReported-by: Larry Finger \u003clarry.finger@lwfinger.net\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0019a2c9277bf6d083032a5a9857249e75407a8c",
      "tree": "6388a7f514503194871f18319ed24e795e845126",
      "parents": [
        "a9e12869758430424804dd4332e0d2afdfdf00b0"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu May 19 11:48:45 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 26 15:43:30 2011 -0400"
      },
      "message": "rtlwifi: Use order 2 RX buffer allocation only if necessary\n\nAlthough a previous fix handles the kernel panics that result from\nfailure to allocate a new RX buffer, memory fragmentation can be\nreduced if the amsdu_8k capability is disabled as new buffers need only\nbe of O(0), not O(2).\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9e12869758430424804dd4332e0d2afdfdf00b0",
      "tree": "d56f68c680cec8c376017c66bbe5851f25218252",
      "parents": [
        "208c72f4fe44fe09577e7975ba0e7fa0278f3d03"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu May 19 10:17:04 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 26 15:43:29 2011 -0400"
      },
      "message": "rtlwifi: Fix kernel panic resulting from RX buffer allocation failure\n\nTo handle amsdu_8k capability, the PCI routine of this driver must\nallocate receive buffers of order 2. Under heavy load, this causes\nfragmentation of memory. The present code releases the current buffer\nbefore checking to see if a new one is availble. Recovery from\nallocation failures is not possible, which results in kernel panics.\n\nThe fix is to reorder the code to check that a new buffer can be\nallocated before the old one is released. If not possible, the\nreceived frame is dropped and the old one is reused. Without this\nchange, it is impossible to transfer a 2 GB file without a kernel panic.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e              [2.6.{37,38,39}]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "208c72f4fe44fe09577e7975ba0e7fa0278f3d03",
      "tree": "f556afcda6931d1ad7d5ab41341a887c0b25f664",
      "parents": [
        "21bc7af6e5e684b44725b20f679e701e38ceef15"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu May 19 00:43:38 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 26 15:43:28 2011 -0400"
      },
      "message": "nl80211: fix check for valid SSID size in scan operations\n\nIn both trigger_scan and sched_scan operations, we were checking for\nthe SSID length before assigning the value correctly.  Since the\nmemory was just kzalloc\u0027ed, the check was always failing and SSID with\nover 32 characters were allowed to go through.\n\nThis was causing a buffer overflow when copying the actual SSID to the\nproper place.\n\nThis bug has been there since 2.6.29-rc4.\n\nCc: stable@kernel.org\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21bc7af6e5e684b44725b20f679e701e38ceef15",
      "tree": "16a5b3ee99db65df8ed01affac7614e29b162918",
      "parents": [
        "daf8cf608d57a0b9f22276036e420cc82cf6ab4f"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Wed May 18 12:02:03 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 26 15:43:27 2011 -0400"
      },
      "message": "mwifiex: correct event header length\n\nWhile decoding received event packet from firmware, 4 bytes\nof interface header are already removed unconditionally.\nSo for handling event only 4 more bytes needs to be pulled.\nThis is achieved by changing event header length to 4.\n\nAlmost all the events, except BA stream related and AMSDU\naggregation control events, do not have the payload in their\nevent skb. Such events handling depends only on the event ID.\nThis event ID is the first four bytes of the event skb, which\nis copied to a separate variable before pulling the skb header.\nHence event handling worked only for those events that didn\u0027t\nhave payload in event skb.\n\nThis patch fixes the broken event path of the events with\npayload in their event skb without harming existing working\nevent path for the events without payload.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86e4ca66e81bba0f8640f1fa19b8b8f72cbd0561",
      "tree": "c0192a77bea66f9e58b62a17f9ddd8ce0fb64233",
      "parents": [
        "90e62474fd08e16ba5309886c801243b0eb782f3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 15:00:31 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 15:00:31 2011 -0400"
      },
      "message": "bug.h: Move ratelimit warn interfaces to ratelimit.h\n\nAs reported by Ingo Molnar, we still have configuration combinations\nwhere use of the WARN_RATELIMIT interfaces break the build because\ndependencies don\u0027t get met.\n\nInstead of going down the long road of trying to make it so that\nratelimit.h can get included by kernel.h or asm-generic/bug.h,\njust move the interface into ratelimit.h and make users have\nto include that.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "90e62474fd08e16ba5309886c801243b0eb782f3",
      "tree": "6a505ffdf7cd599e85100e03a472038b82583242",
      "parents": [
        "da7c06c4a773b7903d3c09a25edbcb20bdc4af22"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Wed May 25 04:41:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 14:57:17 2011 -0400"
      },
      "message": "bonding: cleanup module option descriptions\n\nWeiping Pan noticed that the module option description for\nxmit_hash_policy was incorrect and was nice enough to post a patch to\nfix it.  The text was correct, but created a line over 80 characters and\nI would rather not add those.  I realized I could take a few minutes and\nclean up all the descriptions and things would look much better.  This\nis the result.\n\nBased on patch from Weiping Pan \u003cpanweiping3@gmail.com\u003e.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCC: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nReviewed-by: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da7c06c4a773b7903d3c09a25edbcb20bdc4af22",
      "tree": "8923de56684f7ff722f11dc182c4228d3a994bc0",
      "parents": [
        "240b26284ac84f06ed0bc89c363f022e21b84b98"
      ],
      "author": {
        "name": "Justin Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon May 23 20:43:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 14:55:51 2011 -0400"
      },
      "message": "net:8021q:vlan.c Fix pr_info to just give the vlan fullname and version.\n\nThe below patch removes vlan_buggyright and vlan_copyright from vlan_proto_init,\nso that it prints out just the fullname of vlan and the version number.\n\nbefore:\n\n[   30.438203] 802.1Q VLAN Support v1.8 Ben Greear \u003cgreearb@candelatech.com\u003e\n[   30.441542] All bugs added by David S. Miller \u003cdavem@redhat.com\u003e\n\nafter:\n\n[   31.513910] 802.1Q VLAN Support v1.8\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCC: Joe Perches \u003cjoe@perches.com\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "240b26284ac84f06ed0bc89c363f022e21b84b98",
      "tree": "c2dba9d29f5f9322093edb5b98f5cf881fc62f76",
      "parents": [
        "12e6c419b48c4d1803918e5d952ebee07bae7465"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu May 26 04:37:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 14:30:51 2011 -0400"
      },
      "message": "net: davinci_emac: fix dev_err use at probe\n\nUse platform device rather than net device in dev_err calls before net\ndevice has been registered to avoid messages such as\n\n\t(null): DaVinci EMAC: Failed to get EMAC clock\n\nAlso replace remaining printks in probe with dev_{err,warn}.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12e6c419b48c4d1803918e5d952ebee07bae7465",
      "tree": "71da9cb1b692433460c380a9eb049e9f8821d359",
      "parents": [
        "fd0daf9d58f6b3342d07c5f6bbfb304dbe5db4ec"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Thu May 26 04:57:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 14:23:35 2011 -0400"
      },
      "message": "can: convert to %pK for kptr_restrict support\n\nAs these pointers have been printed without using %p they were missed in the\nbig network kptr_restrict conversion patch %p -\u003e %pK from Dan Rosenberg.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd0daf9d58f6b3342d07c5f6bbfb304dbe5db4ec",
      "tree": "6456e68bd8f9e85076f4c908933abd470dd1f014",
      "parents": [
        "94265cf5f731c7df29fdfde262ca3e6d51e6828c"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Thu May 26 00:42:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 14:13:59 2011 -0400"
      },
      "message": "net: fix ETHTOOL_SFEATURES compatibility with old ethtool_ops.set_flags\n\nCurrent code squashes flags to bool - this makes set_flags fail whenever\nsome ETH_FLAG_* equivalent features are set. Fix this.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97242c85a2c8160eac5a6e945209b5b6ae8ab5a3",
      "tree": "c1d64596ae85c77580fe99b7c4cae3d41ca4fbf5",
      "parents": [
        "9184a9cba622d9e38462ce11dff7da094b4fea84"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:14:39 2011 -0400"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu May 26 19:09:07 2011 +0200"
      },
      "message": "netfilter: Fix several warnings in compat_mtw_from_user().\n\nKill set but not used \u0027entry_offset\u0027.\n\nAdd a default case to the switch statement so the compiler\ncan see that we always initialize off and size_kern before\nusing them.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "9184a9cba622d9e38462ce11dff7da094b4fea84",
      "tree": "ae35f60357455d32a7d08d106cde85befffcc78a",
      "parents": [
        "b141c242ff978b63cdf0f3d1a767a5152750166b"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Tue May 24 10:20:19 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu May 26 19:08:11 2011 +0200"
      },
      "message": "netfilter: ipset: fix ip_set_flush return code\n\nip_set_flush returned -EPROTO instead of -IPSET_ERR_PROTOCOL, fixed\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "b141c242ff978b63cdf0f3d1a767a5152750166b",
      "tree": "e4c853e6b54a2c5c31acc66c4de32cf5bb29547c",
      "parents": [
        "249ddc79a38a8918ad53ac22606ca8af694344a5"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Tue May 24 10:20:18 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu May 26 19:08:05 2011 +0200"
      },
      "message": "netfilter: ipset: remove unused variable from type_pf_tdel()\n\nVariable \u0027ret\u0027 is set in type_pf_tdel() but not used, remove.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "249ddc79a38a8918ad53ac22606ca8af694344a5",
      "tree": "41d253f884f7da6e18300b8b3056c45c020e9953",
      "parents": [
        "71338aa7d050c86d8765cd36e46be514fb0ebbce"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Tue May 24 10:20:17 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu May 26 19:07:32 2011 +0200"
      },
      "message": "netfilter: ipset: Use proper timeout value to jiffies conversion\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "94265cf5f731c7df29fdfde262ca3e6d51e6828c",
      "tree": "e19d43a5e8b19a220a4258a5a9f30d63ffc4bf55",
      "parents": [
        "9fe0617d9b6d21f700ee9e658e1c9fe3be2fb402"
      ],
      "author": {
        "name": "Flavio Leitner",
        "email": "fbl@redhat.com",
        "time": "Wed May 25 08:38:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:33 2011 -0400"
      },
      "message": "bonding: documentation and code cleanup for resend_igmp\n\nImproves the documentation about how IGMP resend parameter\nworks, fix two missing checks and coding style issues.\n\nSigned-off-by: Flavio Leitner \u003cfbl@redhat.com\u003e\nAcked-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fe0617d9b6d21f700ee9e658e1c9fe3be2fb402",
      "tree": "d1e3c425be5697479514792e8183fc1c9c6a32c4",
      "parents": [
        "2907c35ff64708065e5a7fd54e8ded8263eb3074"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed May 25 08:13:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:33 2011 -0400"
      },
      "message": "bonding: prevent deadlock on slave store with alb mode (v3)\n\nThis soft lockup was recently reported:\n\n[root@dell-per715-01 ~]# echo +bond5 \u003e /sys/class/net/bonding_masters\n[root@dell-per715-01 ~]# echo +eth1 \u003e /sys/class/net/bond5/bonding/slaves\nbonding: bond5: doing slave updates when interface is down.\nbonding bond5: master_dev is not up in bond_enslave\n[root@dell-per715-01 ~]# echo -eth1 \u003e /sys/class/net/bond5/bonding/slaves\nbonding: bond5: doing slave updates when interface is down.\n\nBUG: soft lockup - CPU#12 stuck for 60s! [bash:6444]\nCPU 12:\nModules linked in: bonding autofs4 hidp rfcomm l2cap bluetooth lockd sunrpc\nbe2d\nPid: 6444, comm: bash Not tainted 2.6.18-262.el5 #1\nRIP: 0010:[\u003cffffffff80064bf0\u003e]  [\u003cffffffff80064bf0\u003e]\n.text.lock.spinlock+0x26/00\nRSP: 0018:ffff810113167da8  EFLAGS: 00000286\nRAX: ffff810113167fd8 RBX: ffff810123a47800 RCX: 0000000000ff1025\nRDX: 0000000000000000 RSI: ffff810123a47800 RDI: ffff81021b57f6f8\nRBP: ffff81021b57f500 R08: 0000000000000000 R09: 000000000000000c\nR10: 00000000ffffffff R11: ffff81011d41c000 R12: ffff81021b57f000\nR13: 0000000000000000 R14: 0000000000000282 R15: 0000000000000282\nFS:  00002b3b41ef3f50(0000) GS:ffff810123b27940(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 00002b3b456dd000 CR3: 000000031fc60000 CR4: 00000000000006e0\n\nCall Trace:\n [\u003cffffffff80064af9\u003e] _spin_lock_bh+0x9/0x14\n [\u003cffffffff886937d7\u003e] :bonding:tlb_clear_slave+0x22/0xa1\n [\u003cffffffff8869423c\u003e] :bonding:bond_alb_deinit_slave+0xba/0xf0\n [\u003cffffffff8868dda6\u003e] :bonding:bond_release+0x1b4/0x450\n [\u003cffffffff8006457b\u003e] __down_write_nested+0x12/0x92\n [\u003cffffffff88696ae4\u003e] :bonding:bonding_store_slaves+0x25c/0x2f7\n [\u003cffffffff801106f7\u003e] sysfs_write_file+0xb9/0xe8\n [\u003cffffffff80016b87\u003e] vfs_write+0xce/0x174\n [\u003cffffffff80017450\u003e] sys_write+0x45/0x6e\n [\u003cffffffff8005d28d\u003e] tracesys+0xd5/0xe0\n\nIt occurs because we are able to change the slave configuarion of a bond while\nthe bond interface is down.  The bonding driver initializes some data structures\nonly after its ndo_open routine is called.  Among them is the initalization of\nthe alb tx and rx hash locks.  So if we add or remove a slave without first\nopening the bond master device, we run the risk of trying to lock/unlock a\nspinlock that has garbage for data in it, which results in our above softlock.\n\nNote that sometimes this works, because in many cases an unlocked spinlock has\nthe raw_lock parameter initialized to zero (meaning that the kzalloc of the\nnet_device private data is equivalent to calling spin_lock_init), but thats not\ntrue in all cases, and we aren\u0027t guaranteed that condition, so we need to pass\nthe relevant spinlocks through the spin_lock_init function.\n\nFix it by moving the spin_lock_init calls for the tx and rx hashtable locks to\nthe ndo_init path, so they are ready for use by the bond_store_slaves path.\n\nChange notes:\nv2) Based on conversation with Jay and Nicolas it seems that the ability to\nenslave devices while the bond master is down should be safe to do.  As such\nthis is an outlier bug, and so instead we\u0027ll just initalize the errant spinlocks\nin the init path rather than the open path, solving the problem.  We\u0027ll also\nremove the warnings about the bond being down during enslave operations, since\nit should be safe\n\nv3) Fix spelling error\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nReported-by: jtluka@redhat.com\nCC: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCC: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCC: nicolas.2p.debian@gmail.com\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2907c35ff64708065e5a7fd54e8ded8263eb3074",
      "tree": "b5046b08b0b4b13c45a2fffef4ad3218c9db07d8",
      "parents": [
        "1dcb14d9e874d12bab9ceeba776b742f1682b0a6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 25 07:34:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "net: hold rtnl again in dump callbacks\n\nCommit e67f88dd12f6 (dont hold rtnl mutex during netlink dump callbacks)\nmissed fact that rtnl_fill_ifinfo() must be called with rtnl held.\n\nBecause of possible deadlocks between two mutexes (cb_mutex and rtnl),\nits not easy to solve this problem, so revert this part of the patch.\n\nIt also forgot one rcu_read_unlock() in FIB dump_rules()\n\nAdd one ASSERT_RTNL() in rtnl_fill_ifinfo() to remind us the rule.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1dcb14d9e874d12bab9ceeba776b742f1682b0a6",
      "tree": "ae18b7092f4d65d2552ebfae8dbeee2a4b519c73",
      "parents": [
        "a5971d43ef76f4b73c58e2d893de9db487388c87"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@ut.ee",
        "time": "Wed May 25 05:43:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "Add Fujitsu 1000base-SX PCI ID to tg3\n\nThis patch adds the PCI ID of Fujitsu 1000base-SX NIC to tg3 driver.\nTested to detect the card, MAC and serdes, not tested with link at the\nmoment since I have no fiber switch here. I did not add new constants to\nthe pci_ids.h header file since these constants are used only here.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5971d43ef76f4b73c58e2d893de9db487388c87",
      "tree": "93d92dbc2faf62d52f841b197124085693c33d34",
      "parents": [
        "07bd8df5df4369487812bf85a237322ff3569b77"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed May 25 04:55:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "bnx2x: protect sequence increment with mutex\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": "07bd8df5df4369487812bf85a237322ff3569b77",
      "tree": "d610d0a326c63551f98ed50821f6603b506527b1",
      "parents": [
        "367bbf2aa1654c12ab5d6dbf4428b043b425be29"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 25 04:40:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "sch_sfq: fix peek() implementation\n\nSince commit eeaeb068f139 (sch_sfq: allow big packets and be fair),\nsfq_peek() can return a different skb that would be normally dequeued by\nsfq_dequeue() [ if current slot-\u003eallot is negative ]\n\nUse generic qdisc_peek_dequeued() instead of custom implementation, to\nget consistent result.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nCC: Jesper Dangaard Brouer \u003chawk@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "367bbf2aa1654c12ab5d6dbf4428b043b425be29",
      "tree": "73d457fba7437bef4dc1c376225f410b7650e66a",
      "parents": [
        "d10358de8d70aaeb965a974d56e9b72f6c6dbb3a"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Wed May 25 02:12:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "isdn: netjet - blacklist Digium TDM400P\n\n[2nd try ... 1st attempt didn\u0027t make it to netdev mailing list]\n\nA quick google search reveals that people with this card are blacklisting it\nin the initramfs and in the module blacklist based on a statement that it\nis unsupported. Since the older Digium is also unsupported I\u0027m pretty\nconfident that this newer card is also not supported.\n\nlspci -xxx -vv shows\n\n04:07.0 Communication controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface\n        Subsystem: Device b100:0003\nP.\n\n----8\u003c----\nThe Asterisk Voice Card, DIGIUM TDM400P is unsupported by the netjet driver.\nBlacklist it like the Digium X100P/X101P card.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d10358de8d70aaeb965a974d56e9b72f6c6dbb3a",
      "tree": "aab8f6c7a38cf1228866ea844aea44e4e823fd36",
      "parents": [
        "1ba37c518f8f83094209396c65a72732b2c1df3b"
      ],
      "author": {
        "name": "Ulrich Hecht",
        "email": "uli@suse.de",
        "time": "Wed May 25 01:07:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "via-velocity: don\u0027t annotate MAC registers as packed\n\nOn ARM, memory accesses through packed pointers behave in unexpected\nways in GCC releases 4.3 and higher; see https://lkml.org/lkml/2011/2/2/163\nfor discussion.\n\nIn this particular case, 32-bit I/O registers are accessed bytewise,\ncausing incorrect setting of the DMA address registers which in turn\nleads to an error interrupt storm that brings the system to a halt.\n\nSince the mac_regs structure does not need any packing anyway, this patch\nsimply removes the attribute to fix the issue.\n\nSigned-off-by: Ulrich Hecht \u003culi@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ba37c518f8f83094209396c65a72732b2c1df3b",
      "tree": "2e558ca6fd7a40d4cf6ca427469ede215cc742ee",
      "parents": [
        "8b4472cc13136d04727e399c6fdadf58d2218b0a"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Tue May 24 21:56:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "xen: netfront: hold RTNL when updating features.\n\nKonrad reports:\n[    0.930811] RTNL: assertion failed at /home/konrad/ssd/linux/net/core/dev.c (5258)\n[    0.930821] Pid: 22, comm: xenwatch Not tainted 2.6.39-05193-gd762f43 #1\n[    0.930825] Call Trace:\n[    0.930834]  [\u003cffffffff8143bd0e\u003e] __netdev_update_features+0xae/0xe0\n[    0.930840]  [\u003cffffffff8143dd41\u003e] netdev_update_features+0x11/0x30\n[    0.930847]  [\u003cffffffffa0037105\u003e] netback_changed+0x4e5/0x800 [xen_netfront]\n[    0.930854]  [\u003cffffffff8132a838\u003e] xenbus_otherend_changed+0xa8/0xb0\n[    0.930860]  [\u003cffffffff8157ca99\u003e] ? _raw_spin_unlock_irqrestore+0x19/0x20\n[    0.930866]  [\u003cffffffff8132adfe\u003e] backend_changed+0xe/0x10\n[    0.930871]  [\u003cffffffff8132875a\u003e] xenwatch_thread+0xba/0x180\n[    0.930876]  [\u003cffffffff810a8ba0\u003e] ? wake_up_bit+0x40/0x40\n[    0.930881]  [\u003cffffffff813286a0\u003e] ? split+0xf0/0xf0\n[    0.930886]  [\u003cffffffff810a8646\u003e] kthread+0x96/0xa0\n[    0.930891]  [\u003cffffffff815855a4\u003e] kernel_thread_helper+0x4/0x10\n[    0.930896]  [\u003cffffffff815846b3\u003e] ? int_ret_from_sys_call+0x7/0x1b\n[    0.930901]  [\u003cffffffff8157cf61\u003e] ? retint_restore_args+0x5/0x6\n[    0.930906]  [\u003cffffffff815855a0\u003e] ? gs_change+0x13/0x13\n\nThis update happens in xenbus watch callback context and hence does not already\nhold the rtnl. Take the lock as necessary.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nTested-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b4472cc13136d04727e399c6fdadf58d2218b0a",
      "tree": "cad3cdcca69d8a701558386fef36f2f158a570a5",
      "parents": [
        "f11970e383acd6f505f492f1bc07fb1a4d884829"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Tue May 24 21:48:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:32 2011 -0400"
      },
      "message": "sctp: fix memory leak of the ASCONF queue when free asoc\n\nIf an ASCONF chunk is outstanding, then the following ASCONF\nchunk will be queued for later transmission. But when we free\nthe asoc, we forget to free the ASCONF queue at the same time,\nthis will cause memory leak.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f11970e383acd6f505f492f1bc07fb1a4d884829",
      "tree": "5dfa4653fedb08174f1143146a6fb205033d5243",
      "parents": [
        "6dcbbe25dcc9bd2bdeb4f685f8fb874ffc10e6be"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue May 24 08:31:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:25 2011 -0400"
      },
      "message": "net: make dev_disable_lro use physical device if passed a vlan dev (v2)\n\nIf the device passed into dev_disable_lro is a vlan, then repoint the dev\nponiter so that we actually modify the underlying physical device.\n\nSigned-of-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: davem@davemloft.net\nCC: bhutchings@solarflare.com\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dcbbe25dcc9bd2bdeb4f685f8fb874ffc10e6be",
      "tree": "8e8147187fe6be8b909445c6541f58c4ef474b2b",
      "parents": [
        "22e95ac87d62bdc65b8a694a23cd4a364689b013"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue May 24 08:31:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 17:55:23 2011 -0400"
      },
      "message": "net: move is_vlan_dev into public header file (v2)\n\nMigrate is_vlan_dev() to if_vlan.h so that core networkig can use it\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: davem@davemloft.net\nCC: bhutchings@solarflare.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22e95ac87d62bdc65b8a694a23cd4a364689b013",
      "tree": "5ac900300ad1d4a8d8118545e3e971862de70ea4",
      "parents": [
        "6b3678354647a653e669746c05765f05d2b90239",
        "31ec97d9cebac804814de298592648f7c18d8281"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 13:28:55 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 25 13:28:55 2011 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "31ec97d9cebac804814de298592648f7c18d8281",
      "tree": "f725fcce0d5a9d6d7bd64b777de0a44e71773d0e",
      "parents": [
        "557eed603159b4e007c57d97fad1333ecebd3c2e",
        "daf8cf608d57a0b9f22276036e420cc82cf6ab4f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 24 16:47:54 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 24 16:47:54 2011 -0400"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n"
    },
    {
      "commit": "6b3678354647a653e669746c05765f05d2b90239",
      "tree": "a35beb4fddd53b82dac985d7d669ab260d87f537",
      "parents": [
        "1f37070d3ff325827c6213e51b57f21fd5ac9d05"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 16:15:41 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 16:15:56 2011 -0400"
      },
      "message": "bug.h: Fix build with CONFIG_PRINTK disabled.\n\nBased upon an email by Joe Perches.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "daf8cf608d57a0b9f22276036e420cc82cf6ab4f",
      "tree": "797f4949d3e88461f6f8bf835ffe5f475c80d038",
      "parents": [
        "1ba0145884de7993c5d4f02d629eb18c17527e6e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun May 22 17:22:45 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 24 15:39:32 2011 -0400"
      },
      "message": "wireless: fix fatal kernel-doc error + warning in mac80211.h\n\nFix new kernel-doc Error and Warning in \u003cnet/mac80211.h\u003e:\n\nError(linux-2.6.39-git5/include/net/mac80211.h:550): cannot understand prototype: \u0027struct ieee80211_sched_scan_ies \u0027\nWarning(linux-2.6.39-git5/include/net/mac80211.h:2289): No description found for parameter \u0027sta\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ba0145884de7993c5d4f02d629eb18c17527e6e",
      "tree": "4860e904c5f502ef3ef66bc276f7591549f48609",
      "parents": [
        "54a430c0a4991951805df92efb8c42bdb1277ffd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun May 22 17:16:20 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 24 15:39:31 2011 -0400"
      },
      "message": "wireless: fix cfg80211.h new kernel-doc warnings\n\nFix new kernel-doc warnings in \u003cnet/cfg80211.h\u003e:\n\nWarning(linux-2.6.39-git5/include/net/cfg80211.h:560): No description found for parameter \u0027bss_param\u0027\nWarning(linux-2.6.39-git5/include/net/cfg80211.h:1555): Enum value \u0027WIPHY_FLAG_SUPPORTS_SCHED_SCAN\u0027 not described in enum \u0027wiphy_flags\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54a430c0a4991951805df92efb8c42bdb1277ffd",
      "tree": "70f2bc3193faf754dcd05fe3df93a71adfddcd96",
      "parents": [
        "c6e38c06cb51bee42ff80a36a0f7c67b485c4541"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri May 20 11:56:18 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 24 15:39:30 2011 -0400"
      },
      "message": "iwlagn: dbg_fixed_rate only used when CONFIG_MAC80211_DEBUGFS enabled\n\nFix compiling error when CONFIG_MAC80211_DEBUGFS is not enabled\ndrivers/net/wireless/iwlwifi/iwl-agn-rs.c:351: error: \u0027struct iwl_lq_sta\u0027 has no member named \u0027dbg_fixed_rate\u0027\ndrivers/net/wireless/iwlwifi/iwl-agn-rs.c:1076: error: \u0027struct iwl_lq_sta\u0027 has no member named \u0027dbg_fixed_rate\u0027\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f37070d3ff325827c6213e51b57f21fd5ac9d05",
      "tree": "ac0d1bc0a5e2cdaaeedb72b2ba049141ea16121c",
      "parents": [
        "5d8bee676fc9fc9389302baa9ba47bc2ed885f64"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue May 24 13:50:52 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 13:50:52 2011 -0400"
      },
      "message": "dst: catch uninitialized metrics\n\nCatch cases where dst_metric_set() and other functions are called\nbut _metrics is NULL.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d8bee676fc9fc9389302baa9ba47bc2ed885f64",
      "tree": "f8b5b4dd334d976d916138155d2cb952883fb785",
      "parents": [
        "33eb9873a283a2076f2b5628813d5365ca420ea9"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Mon May 23 20:29:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 13:33:45 2011 -0400"
      },
      "message": "be2net: hash key for rss-config cmd not set\n\nA non-zero, non-descript value is needed as the hash key. The hash variable was left un-initialized; but sometimes it gets a zero value\nand hashing is not effective. The constant value used now (not of any significance) seems to work fine.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33eb9873a283a2076f2b5628813d5365ca420ea9",
      "tree": "ae07eb66338204a0995d8cacc32f8242674e5104",
      "parents": [
        "b30c516f875004f025f4d10147bde28c5e98466b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue May 24 13:32:18 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 13:32:18 2011 -0400"
      },
      "message": "bridge: initialize fake_rtable metrics\n\nbridge netfilter code uses a fake_rtable, and we must init its _metric\nfield or risk NULL dereference later.\n\nRef: https://bugzilla.kernel.org/show_bug.cgi?id\u003d35672\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b30c516f875004f025f4d10147bde28c5e98466b",
      "tree": "066a6d57ec1cbdf0bfe7219a57bad1459b89773f",
      "parents": [
        "19694ac88d4a73c6f12159d9e53bd636319a69dc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue May 24 13:29:50 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 13:29:50 2011 -0400"
      },
      "message": "net: fix __dst_destroy_metrics_generic()\n\ndst_default_metrics is readonly, we dont want to kfree() it later.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19694ac88d4a73c6f12159d9e53bd636319a69dc",
      "tree": "c9dcde3f1d990dc88a366320bbbedc71d5b3b467",
      "parents": [
        "eb722d7a2e11b0426a17acaa7336120acbc49406"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Tue May 24 05:26:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 13:26:12 2011 -0400"
      },
      "message": "CDC NCM: release interfaces fix in unbind()\n\nChanges:\n- claim slave/data interface during bind() and release\n interfaces in unbind() unconditionally\n- in case of error during bind(), release claimed data\n interface in the same function\n- remove obsolited \"*_claimed\" entries from driver context\n\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb722d7a2e11b0426a17acaa7336120acbc49406",
      "tree": "e10fcae18c7857f9f09f1cb110d788a23c92ffd6",
      "parents": [
        "24cf3af3fed5edcf90bc2a0ed181e6ce1513d2dc"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue May 24 02:06:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 13:26:12 2011 -0400"
      },
      "message": "bnx2x: fix inverted condition\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": "24cf3af3fed5edcf90bc2a0ed181e6ce1513d2dc",
      "tree": "3e86eba024dbd8c34ca413d5c0cc28fbb321e15d",
      "parents": [
        "be3fc413da9eb17cce0991f214ab019d16c88c41"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Mon May 23 23:15:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 13:26:12 2011 -0400"
      },
      "message": "igmp: call ip_mc_clear_src() only when we have no users of ip_mc_list\n\nIn igmp_group_dropped() we call ip_mc_clear_src(), which resets the number\nof source filters per mulitcast. However, igmp_group_dropped() is also\ncalled on NETDEV_DOWN, NETDEV_PRE_TYPE_CHANGE and NETDEV_UNREGISTER, which\nmeans that the group might get added back on NETDEV_UP, NETDEV_REGISTER and\nNETDEV_POST_TYPE_CHANGE respectively, leaving us with broken source\nfilters.\n\nTo fix that, we must clear the source filters only when there are no users\nin the ip_mc_list, i.e. in ip_mc_dec_group() and on device destroy.\n\nAcked-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be3fc413da9eb17cce0991f214ab019d16c88c41",
      "tree": "2e6329d12ce45eb06340f0c2899bc68e90dcc440",
      "parents": [
        "71338aa7d050c86d8765cd36e46be514fb0ebbce"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon May 23 23:07:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 13:26:12 2011 -0400"
      },
      "message": "net: use synchronize_rcu_expedited()\n\nsynchronize_rcu() is very slow in various situations (HZ\u003d100,\nCONFIG_NO_HZ\u003dy, CONFIG_PREEMPT\u003dn)\n\nExtract from my (mostly idle) 8 core machine :\n\n synchronize_rcu() in 99985 us\n synchronize_rcu() in 79982 us\n synchronize_rcu() in 87612 us\n synchronize_rcu() in 79827 us\n synchronize_rcu() in 109860 us\n synchronize_rcu() in 98039 us\n synchronize_rcu() in 89841 us\n synchronize_rcu() in 79842 us\n synchronize_rcu() in 80151 us\n synchronize_rcu() in 119833 us\n synchronize_rcu() in 99858 us\n synchronize_rcu() in 73999 us\n synchronize_rcu() in 79855 us\n synchronize_rcu() in 79853 us\n\nWhen we hold RTNL mutex, we would like to spend some cpu cycles but not\nblock too long other processes waiting for this mutex.\n\nWe also want to setup/dismantle network features as fast as possible at\nboot/shutdown time.\n\nThis patch makes synchronize_net() call the expedited version if RTNL is\nlocked.\n\nsynchronize_rcu_expedited() typical delay is about 20 us on my machine.\n\n synchronize_rcu_expedited() in 18 us\n synchronize_rcu_expedited() in 18 us\n synchronize_rcu_expedited() in 18 us\n synchronize_rcu_expedited() in 18 us\n synchronize_rcu_expedited() in 20 us\n synchronize_rcu_expedited() in 16 us\n synchronize_rcu_expedited() in 20 us\n synchronize_rcu_expedited() in 18 us\n synchronize_rcu_expedited() in 18 us\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCC: Ben Greear \u003cgreearb@candelatech.com\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71338aa7d050c86d8765cd36e46be514fb0ebbce",
      "tree": "96bacb805b939c490145b31b4e2fb9e5cea79c5d",
      "parents": [
        "229de618ba6ff36e382b908b7637fe56c25ae9f1"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Mon May 23 12:17:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 01:13:12 2011 -0400"
      },
      "message": "net: convert %p usage to %pK\n\nThe %pK format specifier is designed to hide exposed kernel pointers,\nspecifically via /proc interfaces.  Exposing these pointers provides an\neasy target for kernel write vulnerabilities, since they reveal the\nlocations of writable structures containing easily triggerable function\npointers.  The behavior of %pK depends on the kptr_restrict sysctl.\n\nIf kptr_restrict is set to 0, no deviation from the standard %p behavior\noccurs.  If kptr_restrict is set to 1, the default, if the current user\n(intended to be a reader via seq_printf(), etc.) does not have CAP_SYSLOG\n(currently in the LSM tree), kernel pointers using %pK are printed as 0\u0027s.\n If kptr_restrict is set to 2, kernel pointers using %pK are printed as\n0\u0027s regardless of privileges.  Replacing with 0\u0027s was chosen over the\ndefault \"(null)\", which cannot be parsed by userland %p, which expects\n\"(nil)\".\n\nThe supporting code for kptr_restrict and %pK are currently in the -mm\ntree.  This patch converts users of %p in net/ to %pK.  Cases of printing\npointers to the syslog are not covered, since this would eliminate useful\ninformation for postmortem debugging and the reading of the syslog is\nalready optionally protected by the dmesg_restrict sysctl.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Thomas Graf \u003ctgraf@infradead.org\u003e\nCc: Eugene Teo \u003ceugeneteo@kernel.org\u003e\nCc: Kees Cook \u003ckees.cook@canonical.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Eric Paris \u003ceparis@parisplace.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "229de618ba6ff36e382b908b7637fe56c25ae9f1",
      "tree": "b9896ce90de6c2138dc9d8966507454d614c456d",
      "parents": [
        "6ac3f6649223d916bbdf1e823926f8f3b34b5d99"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon May 23 12:17:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 01:13:11 2011 -0400"
      },
      "message": "net/irda: convert bfin_sir to common Blackfin UART header\n\nNo need to duplicate these defines now that the common Blackfin code has\nunified these for all UART devices.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ac3f6649223d916bbdf1e823926f8f3b34b5d99",
      "tree": "56d4e08336c534026923816188e484ef01b3b5dc",
      "parents": [
        "6c4a5cb219520c7bc937ee186ca53f03733bd09f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 01:11:51 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 24 01:11:51 2011 -0400"
      },
      "message": "ipv6: Fix return of xfrm6_tunnel_rcv()\n\nLike ipv4, just return xfrm6_rcv_spi()\u0027s return value directly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c4a5cb219520c7bc937ee186ca53f03733bd09f",
      "tree": "d7975f40b55a2aecdf30723ed78bcfa43b415e06",
      "parents": [
        "b3eec79b0776e5340a3db75b34953977c7e5086e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat May 21 07:48:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 17:37:43 2011 -0400"
      },
      "message": "net: filter: Use WARN_RATELIMIT\n\nA mis-configured filter can spam the logs with lots of stack traces.\n\nRate-limit the warnings and add printout of the bogus filter information.\n\nOriginal-patch-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3eec79b0776e5340a3db75b34953977c7e5086e",
      "tree": "33f6c56a27e8503fa2881632f35c80618a00a888",
      "parents": [
        "8efa885406359af300d46910642b50ca82c0fe47"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat May 21 07:48:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 17:37:43 2011 -0400"
      },
      "message": "bug.h: Add WARN_RATELIMIT\n\nAdd a generic mechanism to ratelimit WARN(foo, fmt, ...) messages\nusing a hidden per call site static struct ratelimit_state.\n\nAlso add an __WARN_RATELIMIT variant to be able to use a specific\nstruct ratelimit_state.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8efa885406359af300d46910642b50ca82c0fe47",
      "tree": "1eecc0b8152d775b5c261a2a1749a2f711f81f13",
      "parents": [
        "a4910b744486254cfa61995954c118fb2283c4fd"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon May 23 11:02:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 17:36:00 2011 -0400"
      },
      "message": "sch_sfq: avoid giving spurious NET_XMIT_CN signals\n\nWhile chasing a possible net_sched bug, I found that IP fragments have\nlitle chance to pass a congestioned SFQ qdisc :\n\n- Say SFQ qdisc is full because one flow is non responsive.\n- ip_fragment() wants to send two fragments belonging to an idle flow.\n- sfq_enqueue() queues first packet, but see queue limit reached :\n- sfq_enqueue() drops one packet from \u0027big consumer\u0027, and returns\nNET_XMIT_CN.\n- ip_fragment() cancel remaining fragments.\n\nThis patch restores fairness, making sure we return NET_XMIT_CN only if\nwe dropped a packet from the same flow.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nCC: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nCC: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4910b744486254cfa61995954c118fb2283c4fd",
      "tree": "7bfbb023769fdd777d7ec61a4b59c11560f31b00",
      "parents": [
        "418f275ed5b03c48e0e6c3401466660dfe894f76"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Mon May 23 03:36:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 16:33:31 2011 -0400"
      },
      "message": "ehea: Fix multicast registration on semi-promiscuous mode\n\nEhea will not register multicast groups in phyp if the physical\ninterface is in promiscuous mode. But it should register if the\nlogical port is in promiscuous mode, but the physical port is not.\n\nEhea physical promiscuous mode is defined by ehea_port-\u003epromisc,\nwhile logical port is defined by IFF_PROMISC.\n\nSo currently, if the user set the interface in promiscuous mode,\nIGMP will not be registred in PHYP, and PHYP will never pass\nthe multicast packet to the logical port, which is bad\n\nSo, this patch just fixes it, assuring that we register in phyp\nif the physical port is not on promiscuous mode.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "418f275ed5b03c48e0e6c3401466660dfe894f76",
      "tree": "16c318621cde90673844cdc66a89532cab0cc6a9",
      "parents": [
        "19a76fa9593bad778dabeeec1f6c2df6effe9ca3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun May 22 22:41:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 16:29:24 2011 -0400"
      },
      "message": "snap: remove one synchronize_net()\n\nNo need to wait for a rcu grace period after list insertion.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19a76fa9593bad778dabeeec1f6c2df6effe9ca3",
      "tree": "b22ca6963dd1baa18997eb138cfcfc50df4a8bf9",
      "parents": [
        "4867faab1e3eb8cc3f74e390357615d9b8e8cda6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun May 22 22:23:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 23 16:29:24 2011 -0400"
      },
      "message": "net: ping: cleanups ping_v4_unhash()\n\nnet/ipv4/ping.c: In function ‘ping_v4_unhash’:\nnet/ipv4/ping.c:140:28: warning: variable ‘hslot’ set but not used\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4867faab1e3eb8cc3f74e390357615d9b8e8cda6",
      "tree": "7a6cb9175c483a0f7e3672185e7f9fb25f74caa3",
      "parents": [
        "6fad2b5b649fa1fa6ee7293222815f5b62499889",
        "bfb91fb650e988c3c347e50fc75fedb7d4f0c018"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 10:10:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 10:10:44 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  slub: Deal with hyperthetical case of PAGE_SIZE \u003e 2M\n  slub: Remove node check in slab_free\n  slub: avoid label inside conditional\n  slub: Make CONFIG_DEBUG_PAGE_ALLOC work with new fastpath\n  slub: Avoid warning for !CONFIG_SLUB_DEBUG\n  slub: Remove CONFIG_CMPXCHG_LOCAL ifdeffery\n  slub: Move debug handlign in __slab_free\n  slub: Move node determination out of hotpath\n  slub: Eliminate repeated use of c-\u003epage through a new page variable\n  slub: get_map() function to establish map of free objects in a slab\n  slub: Use NUMA_NO_NODE in get_partial\n  slub: Fix a typo in config name\n"
    },
    {
      "commit": "bfb91fb650e988c3c347e50fc75fedb7d4f0c018",
      "tree": "0e8d89e0ceffb9001da2082998222da8b39185c1",
      "parents": [
        "caebc160ce3f76761cc62ad96ef6d6f30f54e3dd",
        "3e0c2ab67e48f77c2da0a5c826aac397792a214e"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Mon May 23 19:50:39 2011 +0300"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Mon May 23 19:50:39 2011 +0300"
      },
      "message": "Merge branch \u0027slab/next\u0027 into for-linus\n\nConflicts:\n\tmm/slub.c\n"
    },
    {
      "commit": "6fad2b5b649fa1fa6ee7293222815f5b62499889",
      "tree": "c2f9735e8868d3ce5decb5a08c56e1a1cc9730af",
      "parents": [
        "19504828b4bee5e471bcd35e214bc6fd0d380692",
        "4cc452758fd250bb5968c583d825bb0e68d65db0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:26:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:26:20 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (coretemp) Fix checkpatch errors\n  hwmon: Remove pkgtemp driver\n  hwmon: (coretemp) Merge pkgtemp with coretemp\n  hwmon: (pmbus) Add support for Analog Devices ADM1275\n  hwmon: (pmbus) Support for TI UCD90xxx series Sequencer and System Health Controllers\n  hwmon: (pmbus) Add support for TI UCD9200 series of PWM System Controllers\n  hwmon: (pmbus) Use device specific function to read fan configuration\n  hwmon: (pmbus) Expand scope of device specific get_status function\n  hwmon: (pmbus) Introduce infrastructure to detect sensors and limit registers\n  hwmon: Driver for MAX16065 System Manager and compatibles\n  hwmon: (sht15) add support for CRC validation\n  hwmon: (sht15) add support for the status register\n  hwmon: (sht15) clean-up the probe function\n  hwmon: (sht15) general code clean-up\n  hwmon: Add support for MAX6642\n"
    },
    {
      "commit": "19504828b4bee5e471bcd35e214bc6fd0d380692",
      "tree": "30d4ffb6783daf9fadd47548c035646d3f0f073e",
      "parents": [
        "57d19e80f459dd845fb3cfeba8e6df8471bac142",
        "3cb6d1540880e767d911b79eb49578de2190f428"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:25:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:25:52 2011 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools: Fix sample size bit operations\n  perf tools: Fix ommitted mmap data update on remap\n  watchdog: Change the default timeout and configure nmi watchdog period based on watchdog_thresh\n  watchdog: Disable watchdog when thresh is zero\n  watchdog: Only disable/enable watchdog if neccessary\n  watchdog: Fix rounding bug in get_sample_period()\n  perf tools: Propagate event parse error handling\n  perf tools: Robustify dynamic sample content fetch\n  perf tools: Pre-check sample size before parsing\n  perf tools: Move evlist sample helpers to evlist area\n  perf tools: Remove junk code in mmap size handling\n  perf tools: Check we are able to read the event size on mmap\n"
    },
    {
      "commit": "57d19e80f459dd845fb3cfeba8e6df8471bac142",
      "tree": "8254766715720228db3d50f1ef3c7fe003c06d65",
      "parents": [
        "ee9ec4f82049c678373a611ce20ac67fe9ad836e",
        "e64851f5a0ad6ec991f74ebb3108c35aa0323d5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  b43: fix comment typo reqest -\u003e request\n  Haavard Skinnemoen has left Atmel\n  cris: typo in mach-fs Makefile\n  Kconfig: fix copy/paste-ism for dell-wmi-aio driver\n  doc: timers-howto: fix a typo (\"unsgined\")\n  perf: Only include annotate.h once in tools/perf/util/ui/browsers/annotate.c\n  md, raid5: Fix spelling error in comment (\u0027Ofcourse\u0027 --\u003e \u0027Of course\u0027).\n  treewide: fix a few typos in comments\n  regulator: change debug statement be consistent with the style of the rest\n  Revert \"arm: mach-u300/gpio: Fix mem_region resource size miscalculations\"\n  audit: acquire creds selectively to reduce atomic op overhead\n  rtlwifi: don\u0027t touch with treewide double semicolon removal\n  treewide: cleanup continuations and remove logging message whitespace\n  ath9k_hw: don\u0027t touch with treewide double semicolon removal\n  include/linux/leds-regulator.h: fix syntax in example code\n  tty: fix typo in descripton of tty_termios_encode_baud_rate\n  xtensa: remove obsolete BKL kernel option from defconfig\n  m68k: fix comment typo \u0027occcured\u0027\n  arch:Kconfig.locks Remove unused config option.\n  treewide: remove extra semicolons\n  ...\n"
    },
    {
      "commit": "ee9ec4f82049c678373a611ce20ac67fe9ad836e",
      "tree": "e5ec44a30720f1db1cd4a803b3711a2293322dc5",
      "parents": [
        "e0c6b8a17fb3d4a740386b380ea72aa8388fbf2f",
        "366a2382c68d01638350efcf23d46a47d661c595"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:10:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:10:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (36 commits)\n  HID: hid-multitouch: cosmetic changes, sort classes and devices\n  HID: hid-multitouch: class MT_CLS_STANTUM is redundant with MT_CLS_CONFIDENCE\n  HID: hid-multitouch: add support for Unitec panels\n  HID: hid-multitouch: add support for Touch International panels\n  HID: hid-multitouch: add support for GoodTouch panels\n  HID: hid-multitouch: add support for CVTouch panels\n  HID: hid-multitouch: add support for ActionStar panels\n  HID: hiddev: fix race between hiddev_disconnect and hiddev_release\n  HID: magicmouse: ignore \u0027ivalid report id\u0027 while switching modes\n  HID: fix a crash in hid_report_raw_event() function.\n  HID: hid-multitouch: add support for Elo TouchSystems 2515 IntelliTouch Plus\n  HID: assorted usage updates from hut 1.12\n  HID: roccat: fix actual/startup profile sysfs attribute in koneplus\n  HID: hid-multitouch: Add support for Lumio panels\n  HID: \u0027name\u0027 and \u0027phys\u0027 in \u0027struct hid_device\u0027 can never be NULL\n  HID: hid-multitouch: add support for Ilitek dual-touch panel\n  HID: picolcd: Avoid compile warning/error triggered by copy_from_user()\n  HID: add support for Logitech G27 wheel\n  HID: hiddev: fix error path in hiddev_read when interrupted\n  HID: add support for Sony Navigation Controller\n  ...\n"
    },
    {
      "commit": "e0c6b8a17fb3d4a740386b380ea72aa8388fbf2f",
      "tree": "45d20c5d14de3ac03ce4a3ca14c4a41dff6db7ec",
      "parents": [
        "710421cc7d295cc59eb2676fe2ba3bc3252c124e",
        "fda5fe19725edd6805f2fd742235d1a0d0ba93f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:08:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:08:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm:\n  apm-emulation: apm_mutex breaks ACK; remove it\n  APM: take over maintainership\n"
    },
    {
      "commit": "710421cc7d295cc59eb2676fe2ba3bc3252c124e",
      "tree": "4aa11cd7ee64b394871195cb585f16700553f540",
      "parents": [
        "d7ef64a9f9987b29e3d911369a9d40122d5be2dd",
        "f686c74cc3e78349d16d46fc72807354574b1516"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 08:52:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 08:52:38 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (346 commits)\n  ASoC: core: Don\u0027t set \"(null)\" as a driver name\n  ALSA: hda - Use LPIB for ATI/AMD chipsets as default\n  Revert \"ALSA: hda - Use position_fix\u003d3 as default for AMD chipsets\"\n  ASoC: Tegra: Fix compile when debugfs not enabled\n  ASoC: spdif-dit: Add missing MODULE_*\n  SOUND: OSS: Remove Au1550 driver.\n  ALSA: hda - add Intel Panther Point HDMI codec id\n  ALSA: emu10k1 - Add dB range to Bass and Treble for SB Live!\n  ALSA: hda - Remove PCM mixer elements from Virtual Master of realtek\n  ALSA: hda - Fix input-src parse in patch_analog.c\n  ASoC: davinci-mcasp: enable ping-pong SRAM buffers\n  ASoC: add iPAQ hx4700 machine driver\n  ASoC: Asahi Kasei AK4641 codec driver\n  ALSA: hda - Enable Realtek ALC269 codec input layer beep\n  ALSA: intel8x0m: enable AMD8111 modem\n  ALSA: HDA: Add jack detection for HDMI\n  ALSA: sound, core, pcm_lib: fix xrun_log\n  ASoC: Max98095: Move existing NULL check before pointer dereference.\n  ALSA: sound, core, pcm_lib: xrun_log: log also in_interrupt\n  ALSA: usb-audio - Add support for USB X-Fi S51 Pro\n  ...\n"
    },
    {
      "commit": "d7ef64a9f9987b29e3d911369a9d40122d5be2dd",
      "tree": "c674cbed424876b95ddb23ec99344574be0dab39",
      "parents": [
        "ff2a9941ca27ab18169d17b3803aca68b154951c",
        "6ec5ff4bc3a90b7716eadc4c8a686e904131f03a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 08:51:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 08:51:55 2011 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Eliminate various \u0027set but not used\u0027 warnings\n  x86, SMEP: Fix section mismatch warnings\n  x86, amd: Use _safe() msr access for GartTlbWlk disable code\n"
    },
    {
      "commit": "ff2a9941ca27ab18169d17b3803aca68b154951c",
      "tree": "18cc498e623ce1f97ad25a2618dd2a82166511c9",
      "parents": [
        "f4b10bc60a310916bab5413f821b99ef845cac17"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 23 13:24:54 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 08:50:48 2011 -0700"
      },
      "message": "block: move bd_set_size() above rescan_partitions() in __blkdev_get()\n\n02e352287a4 (block: rescan partitions on invalidated devices on\n-ENOMEDIA too) relocated partition rescan above explicit bd_set_size()\nto simplify condition check.  As rescan_partitions() does its own bdev\nsize setting, this doesn\u0027t break anything; however,\nrescan_partitions() prints out the following messages when adjusting\nbdev size, which can be confusing.\n\n  sda: detected capacity change from 0 to 146815737856\n  sdb: detected capacity change from 0 to 146815737856\n\nThis patch restores the original order and remove the warning\nmessages.\n\nstable: Please apply together with 02e352287a4 (block: rescan\n        partitions on invalidated devices on -ENOMEDIA too).\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Tony Luck \u003ctony.luck@gmail.com\u003e\nTested-by: Tony Luck \u003ctony.luck@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4b10bc60a310916bab5413f821b99ef845cac17",
      "tree": "904532e8cd93b88261f21427c4ec4917d4b3e79d",
      "parents": [
        "53ee7569ce8beb3fd3fc0817116c29298d72353f",
        "c8cfbb555eb3632bf3dcbe1a591c1f4d0c28681c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 08:42:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 08:42:08 2011 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.40\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.40\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (131 commits)\n  KVM: MMU: Use ptep_user for cmpxchg_gpte()\n  KVM: Fix kvm mmu_notifier initialization order\n  KVM: Add documentation for KVM_CAP_NR_VCPUS\n  KVM: make guest mode entry to be rcu quiescent state\n  KVM: x86 emulator: Make jmp far emulation into a separate function\n  KVM: x86 emulator: Rename emulate_grpX() to em_grpX()\n  KVM: x86 emulator: Remove unused arg from emulate_pop()\n  KVM: x86 emulator: Remove unused arg from writeback()\n  KVM: x86 emulator: Remove unused arg from read_descriptor()\n  KVM: x86 emulator: Remove unused arg from seg_override()\n  KVM: Validate userspace_addr of memslot when registered\n  KVM: MMU: Clean up gpte reading with copy_from_user()\n  KVM: PPC: booke: add sregs support\n  KVM: PPC: booke: save/restore VRSAVE (a.k.a. USPRG0)\n  KVM: PPC: use ticks, not usecs, for exit timing\n  KVM: PPC: fix exit accounting for SPRs, tlbwe, tlbsx\n  KVM: PPC: e500: emulate SVR\n  KVM: VMX: Cache vmcs segment fields\n  KVM: x86 emulator: consolidate segment accessors\n  KVM: VMX: Avoid reading %rip unnecessarily when handling exceptions\n  ...\n"
    },
    {
      "commit": "53ee7569ce8beb3fd3fc0817116c29298d72353f",
      "tree": "f3dcce10508c2126347e40b468fd6d3c3cc7006a",
      "parents": [
        "4d9dec4db2efbd7edb549bd02373995b67496983",
        "1b6e2ceb4745b5838cb94463131d19dbea6cf0e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 08:39:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 08:39:24 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)\n  bnx2x: allow device properly initialize after hotplug\n  bnx2x: fix DMAE timeout according to hw specifications\n  bnx2x: properly handle CFC DEL in cnic flow\n  bnx2x: call dev_kfree_skb_any instead of dev_kfree_skb\n  net: filter: move forward declarations to avoid compile warnings\n  pktgen: refactor pg_init() code\n  pktgen: use vzalloc_node() instead of vmalloc_node() + memset()\n  net: skb_trim explicitely check the linearity instead of data_len\n  ipv4: Give backtrace in ip_rt_bug().\n  net: avoid synchronize_rcu() in dev_deactivate_many\n  net: remove synchronize_net() from netdev_set_master()\n  rtnetlink: ignore NETDEV_RELEASE and NETDEV_JOIN event\n  net: rename NETDEV_BONDING_DESLAVE to NETDEV_RELEASE\n  bridge: call NETDEV_JOIN notifiers when add a slave\n  netpoll: disable netpoll when enslave a device\n  macvlan: Forward unicast frames in bridge mode to lowerdev\n  net: Remove linux/prefetch.h include from linux/skbuff.h\n  ipv4: Include linux/prefetch.h in fib_trie.c\n  netlabel: Remove prefetches from list handlers.\n  drivers/net: add prefetch header for prefetch users\n  ...\n\nFixed up prefetch parts: removed a few duplicate prefetch.h includes,\nfixed the location of the igb prefetch.h, took my version of the\nskbuff.h code without the extra parentheses etc.\n"
    }
  ],
  "next": "4d9dec4db2efbd7edb549bd02373995b67496983"
}
