)]}'
{
  "log": [
    {
      "commit": "b37e3b6d64358604960b35e8ecbb7aed22e0926e",
      "tree": "f9673afc2332c15a989d3b32f002363a92ea66e1",
      "parents": [
        "a90c7a313a1c5b4fc99f987a2ae8f92ab0ae35c7",
        "bd39a274fb7b43374c797bafdb7f506598f36f77"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 16:45:40 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 16:45:40 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/rtlwifi/efuse.c\n\tdrivers/net/wireless/rtlwifi/rtl8192c/fw_common.c\n\tnet/bluetooth/mgmt.c\n"
    },
    {
      "commit": "a90c7a313a1c5b4fc99f987a2ae8f92ab0ae35c7",
      "tree": "b5484abed3ef3f23e17375fbc44657b875b7f418",
      "parents": [
        "146095557b01cf5ff5d66554d96cbb8133d94eb9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Apr 05 10:49:04 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:52:29 2011 -0400"
      },
      "message": "cfg80211: add a timer for invalid user reg hints\n\nWe have no other option but to inform userspace that we\nhave queued up their regulatory hint request when we are\ngiven one given that nl80211 operates atomically on user\nrequests. The best we can do is accept the request, and\nadd a delayed work item for processing failure and cancel it\nif we succeeed. Upon failure we restore the regulatory\nsettings and ignore the user input.\n\nThis fixes this reported bug:\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d28112\n\nReported-by: gregoryx.alagnou@intel.com\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "146095557b01cf5ff5d66554d96cbb8133d94eb9",
      "tree": "38c92011c76c8a9510ea4cd1a02192113a9ddc7c",
      "parents": [
        "02a7fa00a6d145037d549c779ad7692deb504acc"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Apr 05 10:49:03 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:52:29 2011 -0400"
      },
      "message": "cfg80211: fix regulatory restore upon user hints\n\nWhen we restore regulatory settings its possible CRDA\nwill not reply because of a bogus user entry. In this\ncase the bogus entry will prevent any further processing\non cfg80211 for regulatory domains even if we restore\nregulatory settings.\n\nTo prevent this we suck out all pending requests when\nrestoring regulatory settings and add them back into the\nqueue after we have queued up the reset work.\n\nThe impact of not having this applied is that a user\nwith privileges can issue a userspace regulatory hint\nwhile we are disasocciating and this would prevent any\nfurther processing of regulatory domains.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffbd308dce898a857de76d17cc05748505cf4ece",
      "tree": "7c2c78673235a25e3df6aa2cf6577120ba07eb37",
      "parents": [
        "fbd5d17b8e2b418b495599c554f9c4754b7f93c9"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Sun Apr 03 19:05:28 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:14 2011 -0400"
      },
      "message": "mac80211: remove few obsolete flags\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4263c9857e6411ef2388868cc6c79a1602a654e",
      "tree": "2eec220076c4d56a2460e185076cda6646ef2f9f",
      "parents": [
        "8447c163afeaa7e9f6f015088177b1c8511e0877"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Thu Mar 31 09:25:41 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:12 2011 -0400"
      },
      "message": "nl80211: Add BSS parameters to station\n\nThis allows user-space monitoring of BSS parameters for the associated\nstation.  This is useful for debugging and verifying that the paramaters\nare as expected.\n\n[Exactly the same as before but bundled into a single message]\n\nSigned-off-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3b3e36f4ecad9fd7b0ae04d7400f2153a7834eb",
      "tree": "94417c101111e299fecd93ff41b2304e47e59e2c",
      "parents": [
        "b0006e69615868f3dfdfe2bd64eb11973f1208fc",
        "db940cb0db7c69a217661ecd49e1e6b0d680a6cc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:30:53 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:30:53 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "db940cb0db7c69a217661ecd49e1e6b0d680a6cc",
      "tree": "6946cd73ad7d914df6a650231c5791743ae6db33",
      "parents": [
        "e63a15ec0f25c0f97e8f6247b97ac9b30968b6b3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Apr 02 14:19:41 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 13:21:11 2011 -0300"
      },
      "message": "Bluetooth: convert net/bluetooth/ to kstrtox\n\nConvert from strict_strto*() interfaces to kstrto*() interfaces.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e63a15ec0f25c0f97e8f6247b97ac9b30968b6b3",
      "tree": "753b6c99f7af2c278386f005c98c79e17b9405f3",
      "parents": [
        "1322901da5094cecd9826ec3aaade83f6452cc45"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:56:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 13:03:10 2011 -0300"
      },
      "message": "Bluetooth: Use GFP_KERNEL in user context\n\nThe allocation in mgmt_control() code are in user context and not locked\nby any spinlock, so it\u0027s not recommended the use of GFP_ATOMIC there.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1322901da5094cecd9826ec3aaade83f6452cc45",
      "tree": "ca4eef345dd66e292402b53f613c7337673c9e1d",
      "parents": [
        "fada4ac33992b1f953d95584e36f6ca7860aea40"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 19:06:05 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:58:40 2011 -0300"
      },
      "message": "Bluetooth: Don\u0027t use spin_lock_bh in user context\n\nspin_lock() and spin_unlock() are more apropiated for user context.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fada4ac33992b1f953d95584e36f6ca7860aea40",
      "tree": "2e5f23109278c91c8b90433c87556c5f996499ab",
      "parents": [
        "f4d7cd4a4c25cb4a5c30a675d4cc0052c93b925a"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:06 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:40:47 2011 -0300"
      },
      "message": "Bluetooth: Use kthread API in cmtp\n\nkernel_thread() is a low-level implementation detail and\nEXPORT_SYMBOL(kernel_thread) is scheduled for removal.\nUse the \u003clinux/kthread.h\u003e API instead.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f4d7cd4a4c25cb4a5c30a675d4cc0052c93b925a",
      "tree": "dfefefd66cf0383a438dce4bf12520611cb488f1",
      "parents": [
        "aabf6f897e44bdf3e237ada04aa8f88d77d75cac"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:00 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:40:47 2011 -0300"
      },
      "message": "Bluetooth: Use kthread API in bnep\n\nkernel_thread() is a low-level implementation detail and\nEXPORT_SYMBOL(kernel_thread) is scheduled for removal.\nUse the \u003clinux/kthread.h\u003e API instead.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "aabf6f897e44bdf3e237ada04aa8f88d77d75cac",
      "tree": "33f3e53a9146b561a6f5e33e01a25c2dfe76c243",
      "parents": [
        "a88a9652d25a63ce10b6a5fe680d0ad8f33b9c9b"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Apr 05 15:37:45 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:40:46 2011 -0300"
      },
      "message": "Bluetooth: Use kthread API in hidp\n\nkernel_thread() is a low-level implementation detail and\nEXPORT_SYMBOL(kernel_thread) is scheduled for removal.\nUse the \u003clinux/kthread.h\u003e API instead.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a88a9652d25a63ce10b6a5fe680d0ad8f33b9c9b",
      "tree": "57d8fed21320201e302eb40fafab35284b60409d",
      "parents": [
        "e17acd40f6006d0a0e0b1b3f7359ba4d543011c6"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 30 13:18:12 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:47:38 2011 -0300"
      },
      "message": "Bluetooth: Add mgmt_remote_name event\n\nThis patch adds a new remote_name event to the Management interface\nwhich is sent every time the name of a remote device is resolved (over\nBR/EDR).\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e17acd40f6006d0a0e0b1b3f7359ba4d543011c6",
      "tree": "b46e79738c7d54d2e05d14ca81305526d3828eb3",
      "parents": [
        "1e429f3842b5c9b5967a250f4daf78f92436268c"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 30 23:57:16 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:47:06 2011 -0300"
      },
      "message": "Bluetooth: Add mgmt_device_found event\n\nThis patch adds a device_found event to the Management interface. For\nnow the event only maps to BR/EDR inquiry result HCI events, but in the\nfuture the plan is to also use it for the LE device discovery process.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1e429f3842b5c9b5967a250f4daf78f92436268c",
      "tree": "7f0bc91593a02545d66bfd849dc84e6ceef087ba",
      "parents": [
        "220b881a77eca96afdd6037dbca3441e8938228f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:25:14 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:25:14 2011 -0300"
      },
      "message": "Bluetooth: Remove gfp_mask param from hci_reassembly()\n\nIt is unnecessary, once we are always in interrupt context.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "26d59535aa08386b97ece58a27bb16fca4f066db",
      "tree": "13949e0c77c36c502d99d417a72188189c87e0b6",
      "parents": [
        "ccc7c28af205888798b51b6cbc0b557ac1170a49"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Apr 01 13:52:48 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:07 2011 -0400"
      },
      "message": "mac80211: clean up station cleanup timer\n\nWe currently run this timer exactly once when\na new mac80211 device is registered, but that\nis completely pointless since it will have no\nwork to do at all. Therefore, remove that and\nalso simplify some code using the timer.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f9f1812b68a2979bc97399cd4954f1c191986af",
      "tree": "b1382e991cb71c146811012708ef65e78d36ac97",
      "parents": [
        "203afecaa320fa8c541ce130aed449ff53f5b4aa"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 25 21:39:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:00 2011 -0400"
      },
      "message": "mac80211: remove the dependency on crypto_blkcipher\n\nThe only thing that using crypto_blkcipher with ecb does over just using\narc4 directly is wrapping the encrypt/decrypt function into a for loop,\nlooping over each individual character.\nTo be able to do this, it pulls in around 40 kb worth of unnecessary\nkernel modules (at least on a MIPS embedded device).\nUsing arc4 directly not only eliminates those dependencies, it also makes\nthe code smaller.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ed76487ce115110171480deabd3cd4656f9803e",
      "tree": "0c3b1dd5703baf325a17d8b9b2be921a094c887f",
      "parents": [
        "2638126a7c7cce87d51ae5d3bfaca9350503c0b4"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Mar 24 19:46:18 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:19:59 2011 -0400"
      },
      "message": "mac80211: fix suppressing probe responses in ad-hoc mode\n\nThe commit \"mac80211: reply to directed probes in IBSS\" changed ad-hoc\nspecific code to respond to unicast probe requests, even if\ndrv_tx_last_beacon returns false, however due to confusion over the\nmeaning of the IEEE80211_RX_RA_MATCH flag, it also unconditionally\nenabled responding to multicast probe requests.\nFix this by explicitly checking for a multicast destination address\ninstead.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "279daf64c01e391379060a6d30e9827cc0c56612",
      "tree": "11b2794f21607a67fe581f0cb0ab1142166153da",
      "parents": [
        "1c0ce89c87b310e8022f50bb75c1b693ee9d7158"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Wed Mar 23 14:04:31 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:18:33 2011 -0400"
      },
      "message": "wifi: Add hwflags to debugfs.\n\nAids debugging wifi behaviour.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcf8bd3ba5362682f945a3f838070ac5e10ff871",
      "tree": "8c3c05ff4bb73bf05de06d050e3173b724e005ae",
      "parents": [
        "5312c3f60ba49073081b2dc421f9f3c22dd43d99"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Apr 01 15:46:05 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:11 2011 -0400"
      },
      "message": "mac80211: Fix duplicate frames on cooked monitor\n\nCleaning the ieee80211_rx_data.flags field here is wrong, instead the\nflags should be valid accross processing the frame on different\ninterfaces. Fix this by removing the incorrect flags\u003d0 assignment.\n\nIntroduced in commit 554891e63a29af35cc6bb403ef34e319518114d0\n(mac80211: move packet flags into packet).\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fceec13375e5d98ef033c6b0ee03943fc460950",
      "tree": "34870f61085509c0ff3d8cef819846fc31e94e7c",
      "parents": [
        "2cab86bee8e7f353e6ac8c15b3eb906643497644"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Apr 01 21:47:41 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 21:47:41 2011 -0700"
      },
      "message": "tcp: len check is unnecessarily devastating, change to WARN_ON\n\nAll callers are prepared for alloc failures anyway, so this error\ncan safely be boomeranged to the callers domain without super\nbad consequences. ...At worst the connection might go into a state\nwhere each RTO tries to (unsuccessfully) re-fragment with such\na mis-sized value and eventually dies.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cab86bee8e7f353e6ac8c15b3eb906643497644",
      "tree": "8b65b48f5b32d3e6a60e97674f4b21be24f840a6",
      "parents": [
        "028dba0ac3fc3c82da06110b011fce22a5ffad00"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Mar 31 23:42:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 21:45:51 2011 -0700"
      },
      "message": "sctp: malloc enough room for asconf-ack chunk\n\nSometime the ASCONF_ACK parameters can equal to the fourfold of\nASCONF parameters, this only happend in some special case:\n\n  ASCONF parameter is :\n    Unrecognized Parameter (4 bytes)\n  ASCONF_ACK parameter should be:\n    Error Cause Indication parameter (8 bytes header)\n     + Error Cause (4 bytes header)\n       + Unrecognized Parameter (4bytes)\n\nFour 4bytes Unrecognized Parameters in ASCONF chunk will cause panic.\n\nPid: 0, comm: swapper Not tainted 2.6.38-next+ #22 Bochs Bochs\nEIP: 0060:[\u003cc0717eae\u003e] EFLAGS: 00010246 CPU: 0\nEIP is at skb_put+0x60/0x70\nEAX: 00000077 EBX: c09060e2 ECX: dec1dc30 EDX: c09469c0\nESI: 00000000 EDI: de3c8d40 EBP: dec1dc58 ESP: dec1dc2c\n DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\nProcess swapper (pid: 0, ti\u003ddec1c000 task\u003dc09aef20 task.ti\u003dc0980000)\nStack:\n c09469c0 e1894fa4 00000044 00000004 de3c8d00 de3c8d00 de3c8d44 de3c8d40\n c09060e2 de25dd80 de3c8d40 dec1dc7c e1894fa4 dec1dcb0 00000040 00000004\n 00000000 00000800 00000004 00000004 dec1dce0 e1895a2b dec1dcb4 de25d960\nCall Trace:\n [\u003ce1894fa4\u003e] ? sctp_addto_chunk+0x4e/0x89 [sctp]\n [\u003ce1894fa4\u003e] sctp_addto_chunk+0x4e/0x89 [sctp]\n [\u003ce1895a2b\u003e] sctp_process_asconf+0x32f/0x3d1 [sctp]\n [\u003ce188d554\u003e] sctp_sf_do_asconf+0xf8/0x173 [sctp]\n [\u003ce1890b02\u003e] sctp_do_sm+0xb8/0x159 [sctp]\n [\u003ce18a2248\u003e] ? sctp_cname+0x0/0x52 [sctp]\n [\u003ce189392d\u003e] sctp_assoc_bh_rcv+0xac/0xe3 [sctp]\n [\u003ce1897d76\u003e] sctp_inq_push+0x2d/0x30 [sctp]\n [\u003ce18a21b2\u003e] sctp_rcv+0x7a7/0x83d [sctp]\n [\u003cc077a95c\u003e] ? ipv4_confirm+0x118/0x125\n [\u003cc073a970\u003e] ? nf_iterate+0x34/0x62\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc0747992\u003e] ip_local_deliver_finish+0xf5/0x194\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc0747a6e\u003e] NF_HOOK.clone.1+0x3d/0x44\n [\u003cc0747ab3\u003e] ip_local_deliver+0x3e/0x44\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc074775c\u003e] ip_rcv_finish+0x29f/0x2c7\n [\u003cc07474bd\u003e] ? ip_rcv_finish+0x0/0x2c7\n [\u003cc0747a6e\u003e] NF_HOOK.clone.1+0x3d/0x44\n [\u003cc0747cae\u003e] ip_rcv+0x1f5/0x233\n [\u003cc07474bd\u003e] ? ip_rcv_finish+0x0/0x2c7\n [\u003cc071dce3\u003e] __netif_receive_skb+0x310/0x336\n [\u003cc07221f3\u003e] netif_receive_skb+0x4b/0x51\n [\u003ce0a4ed3d\u003e] cp_rx_poll+0x1e7/0x29c [8139cp]\n [\u003cc072275e\u003e] net_rx_action+0x65/0x13a\n [\u003cc0445a54\u003e] __do_softirq+0xa1/0x149\n [\u003cc04459b3\u003e] ? __do_softirq+0x0/0x149\n \u003cIRQ\u003e\n [\u003cc0445891\u003e] ? irq_exit+0x37/0x72\n [\u003cc040a7e9\u003e] ? do_IRQ+0x81/0x95\n [\u003cc07b3670\u003e] ? common_interrupt+0x30/0x38\n [\u003cc0428058\u003e] ? native_safe_halt+0xa/0xc\n [\u003cc040f5d7\u003e] ? default_idle+0x58/0x92\n [\u003cc0408fb0\u003e] ? cpu_idle+0x96/0xb2\n [\u003cc0797989\u003e] ? rest_init+0x5d/0x5f\n [\u003cc09fd90c\u003e] ? start_kernel+0x34b/0x350\n [\u003cc09fd0cb\u003e] ? i386_start_kernel+0xba/0xc1\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e58e5283a0a0a99ee970e7e5c80c6541693376e",
      "tree": "40409bad22ddc6c37b23ae8e518bbd6b2f39007c",
      "parents": [
        "c100c8f4c3c6f2a407bdbaaad2c4f1062e6a473a",
        "ffd8c746fbef50cf12df239f9d23c2afe1a2c3cb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 17:15:25 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 17:15:25 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "c100c8f4c3c6f2a407bdbaaad2c4f1062e6a473a",
      "tree": "bc4075ba65a4187ca46642589f5299cde399ae22",
      "parents": [
        "c37947459172a02691ccd48cb967e8b605d38c56"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 18:59:10 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 18:59:10 2011 -0700"
      },
      "message": "appletalk: Fix OOPS in atalk_release().\n\nCommit 60d9f461a20ba59219fdcdc30cbf8e3a4ad3f625 (\"appletalk: remove\nthe BKL\") added a dereference of \"sk\" before checking for NULL in\natalk_release().\n\nGuard the code block completely, rather than partially, with the\nNULL check.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "220b881a77eca96afdd6037dbca3441e8938228f",
      "tree": "51d1a273521238b5127409c9ea2c0b2df02ec6e9",
      "parents": [
        "80a1e1dbf62a08984d4c1bfb5a4bca38c3e1664f",
        "6f5ef998b7b0b1bf1471654bf6176a5419197128"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 16:26:01 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 16:26:01 2011 -0300"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6\n"
    },
    {
      "commit": "6f5ef998b7b0b1bf1471654bf6176a5419197128",
      "tree": "ec29866ef5b3447acda2667ec7bdd91283db15e9",
      "parents": [
        "34bd0273b631742e8d929c80e90cb7782105d8da"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 20:16:42 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:26 2011 -0300"
      },
      "message": "Bluetooth: Fix warning with hci_cmd_timer\n\nAfter we made debugobjects working again, we got the following:\n\nWARNING: at lib/debugobjects.c:262 debug_print_object+0x8e/0xb0()\nHardware name: System Product Name\nODEBUG: free active (active state 0) object type: timer_list hint: hci_cmd_timer+0x0/0x60\nPid: 2125, comm: dmsetup Tainted: G        W   2.6.38-06707-gc62b389 #110375\nCall Trace:\n [\u003cffffffff8104700a\u003e] warn_slowpath_common+0x7a/0xb0\n [\u003cffffffff810470b6\u003e] warn_slowpath_fmt+0x46/0x50\n [\u003cffffffff812d3a5e\u003e] debug_print_object+0x8e/0xb0\n [\u003cffffffff81bd8810\u003e] ? hci_cmd_timer+0x0/0x60\n [\u003cffffffff812d4685\u003e] debug_check_no_obj_freed+0x125/0x230\n [\u003cffffffff810f1063\u003e] ? check_object+0xb3/0x2b0\n [\u003cffffffff810f3630\u003e] kfree+0x150/0x190\n [\u003cffffffff81be4d06\u003e] ? bt_host_release+0x16/0x20\n [\u003cffffffff81be4d06\u003e] bt_host_release+0x16/0x20\n [\u003cffffffff813a1907\u003e] device_release+0x27/0xa0\n [\u003cffffffff812c519c\u003e] kobject_release+0x4c/0xa0\n [\u003cffffffff812c5150\u003e] ? kobject_release+0x0/0xa0\n [\u003cffffffff812c61f6\u003e] kref_put+0x36/0x70\n [\u003cffffffff812c4d37\u003e] kobject_put+0x27/0x60\n [\u003cffffffff813a21f7\u003e] put_device+0x17/0x20\n [\u003cffffffff81bda4f9\u003e] hci_free_dev+0x29/0x30\n [\u003cffffffff81928be6\u003e] vhci_release+0x36/0x70\n [\u003cffffffff810fb366\u003e] fput+0xd6/0x1f0\n [\u003cffffffff810f8fe6\u003e] filp_close+0x66/0x90\n [\u003cffffffff810f90a9\u003e] sys_close+0x99/0xf0\n [\u003cffffffff81d4c96b\u003e] system_call_fastpath+0x16/0x1b\n\nThat timer was introduced with commit 6bd32326cda(Bluetooth: Use\nproper timer for hci command timout)\n\nTimer seems to be running when the thing is closed. Removing the timer\nunconditionally fixes the problem. And yes, it needs to be fixed\nbefore the HCI_UP check.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "34bd0273b631742e8d929c80e90cb7782105d8da",
      "tree": "c2e74a1782c80231d49cb14e15d20438aa7ee7dc",
      "parents": [
        "08ba53824a7fb224085a0ff73eab213cab0197e9"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Thu Mar 24 17:16:08 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:26 2011 -0300"
      },
      "message": "Bluetooth: delete hanging L2CAP channel\n\nSometimes L2CAP connection remains hanging. Make sure that\nL2CAP channel is deleted.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "08ba53824a7fb224085a0ff73eab213cab0197e9",
      "tree": "cc3f837d1862870fa1f6b597a91958351c5a71fd",
      "parents": [
        "8693ac900e230c85d6fff428984a0f983330844d"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 16 14:29:34 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: Fix missing hci_dev_lock_bh in user_confirm_reply\n\nThe code was correctly calling _unlock at the end of the function but\nthere was no actual _lock call anywhere.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "105721328f0fa53e772592eaca17ee0023f0cc87",
      "tree": "4a63cb200874a8c995823d7e2af1de320f28678a",
      "parents": [
        "23e9fde2b344c22c5176c7fd37b52c3776ef5aba"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Mar 16 15:36:29 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: Fix HCI_RESET command synchronization\n\nWe can\u0027t send new commands before a cmd_complete for the HCI_RESET command\nshows up.\n\nReported-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nReported-by: Ed Tomlinson \u003cedt@aei.ca\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nTested-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nTested-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nTested-by: Ed Tomlinson \u003cedt@aei.ca\u003e\n"
    },
    {
      "commit": "23e9fde2b344c22c5176c7fd37b52c3776ef5aba",
      "tree": "9ea4dc3c4ce0d06e2a7d69f2c160a76e1ef77ea4",
      "parents": [
        "88d377b6c3c28ee54cd4c76bfe6e60f2d9bf6ae1"
      ],
      "author": {
        "name": "Suraj Sumangala",
        "email": "suraj@atheros.com",
        "time": "Wed Mar 09 14:44:05 2011 +0530"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: Increment unacked_frames count only the first transmit\n\nThis patch lets \u0027l2cap_pinfo.unacked_frames\u0027 be incremented only\nthe first time a frame is transmitted.\n\nPreviously it was being incremented for retransmitted packets\ntoo resulting the value to cross the transmit window size.\n\nSigned-off-by: Suraj Sumangala \u003csuraj@atheros.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "80a1e1dbf62a08984d4c1bfb5a4bca38c3e1664f",
      "tree": "b57c691a346e05ea76c7df70f23dabd4e05221f6",
      "parents": [
        "e90165be9a4d6a1e8fa632fcae00a5294abd3981"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Mar 28 14:07:23 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:58 2011 -0300"
      },
      "message": "Bluetooth: Add local Extended Inquiry Response (EIR) support\n\nThis patch adds automated creation of the local EIR data based on what\n16-bit UUIDs are registered and what the device name is. This should\ncover the majority use cases, however things like 32/128-bit UUIDs, TX\npower and Device ID will need to be added later to be on par with what\nbluetoothd is capable of doing (without the Management interface).\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e90165be9a4d6a1e8fa632fcae00a5294abd3981",
      "tree": "4bd658a68194912fa82b2c7241ef065a1d4940b4",
      "parents": [
        "d1010240fa9aac93da56a683c1295e759ee69d10"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Fri Mar 25 11:31:41 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:58 2011 -0300"
      },
      "message": "Bluetooth: check L2CAP info_rsp ident and state\n\nInformation requests/responses are unbound to L2CAP channel. Patch\nfixes issue arising when two devices connects at the same time to\neach other. This way we do not process out of the context messages.\nWe are safe dropping info_rsp since info_timer is left running.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d1010240fa9aac93da56a683c1295e759ee69d10",
      "tree": "efa5ea02bb721a2388dc77a2bf8a9c8c6c641ae0",
      "parents": [
        "f3dd4f0f586b3a70734820b68c69985363e2d798"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 00:39:48 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:57 2011 -0300"
      },
      "message": "Bluetooth: Move bt_accept_enqueue() to outside __l2cap_chan_add\n\nbt_accept_enqueue() is not really a channel action, so do it outside.\nThis patch is part of a set of patches to create an struct l2cap_chan to\nhave a clear separation between the struct sock and the L2CAP channel\nstuff.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ce85ee13e6b5d078f4a6c3b02ba7cd0fa140c552",
      "tree": "f0938f25965a65f1abce432f48862820c9adcf67",
      "parents": [
        "2763eda6ccaf126633bb3180f440c8f3589f0679"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Mar 22 13:12:23 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:57 2011 -0300"
      },
      "message": "Bluetooth: Enable support for out of band association model\n\nIf remote side reports oob availability or we are pairing initiator\nuse oob data for pairing if available.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2763eda6ccaf126633bb3180f440c8f3589f0679",
      "tree": "7239d220f4a233b31184ddb50c2914f7406c4675",
      "parents": [
        "c35938b2f56547ee77b5a038fe0db394aeac59bb"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Mar 22 13:12:22 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:57 2011 -0300"
      },
      "message": "Bluetooth: Add add/remove_remote_oob_data management commands\n\nThis patch adds commands to add and remove remote OOB data to the managment\ninterface. Remote data is stored in kernel and can be used by corresponding\nHCI commands and events when needed.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c35938b2f56547ee77b5a038fe0db394aeac59bb",
      "tree": "8bb0975ce5b48bd01ca04432e3fa13ae605b60b9",
      "parents": [
        "8fce6357a9e72c4c9c846f9951895954bfb34ad1"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Mar 22 13:12:21 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:57 2011 -0300"
      },
      "message": "Bluetooth: Add read_local_oob_data management command\n\nThis patch adds a command to read local OOB data to the managment interface.\nThe command maps directly to the Read Local OOB Data HCI command.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8fce6357a9e72c4c9c846f9951895954bfb34ad1",
      "tree": "e748707ede664b0fce23b762de370fdc3c51fe3f",
      "parents": [
        "c68fb7ff29622a7db8264f939f94e37330c27080"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Mar 22 13:12:20 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:57 2011 -0300"
      },
      "message": "Bluetooth: Allow for NULL data in mgmt_pending_add\n\nSince index is in mgmt_hdr it is possible to have mgmt command with\nno parameters that still needs to add itself to pending list.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c68fb7ff29622a7db8264f939f94e37330c27080",
      "tree": "d9589c03ad6990c42957c3603693ff252f59bddf",
      "parents": [
        "e0e185efbad442a659657c152a9cd9b3fdcb43f2"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Mar 22 13:12:19 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:56 2011 -0300"
      },
      "message": "Bluetooth: Rename cmd to param in pending_cmd\n\nThis field holds not whole command but only command specific\nparameters.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e0e185efbad442a659657c152a9cd9b3fdcb43f2",
      "tree": "b66252d5d6ae62a9354452679f10918a5fc69714",
      "parents": [
        "ffd13320aa96e07f3048ebdcc603aaf38bed0c47"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:05 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:56 2011 -0300"
      },
      "message": "Bluetooth: Fix checkpatch error in cmtp.h\n\nDo not use C99 // comments.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ffd13320aa96e07f3048ebdcc603aaf38bed0c47",
      "tree": "003b590c2fbd29762d9a22a7d54cbf091ff21f2d",
      "parents": [
        "58aac468be411f2a9b4a28f2ed8e6e2a0db04267"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:04 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:56 2011 -0300"
      },
      "message": "Bluetooth: Use #include \u003clinux/uaccess.h\u003e instead of \u003casm/uaccess.h\u003e\n\nAs warned by checkpatch.pl, use #include \u003clinux/uaccess.h\u003e instead of\n\u003casm/uaccess.h\u003e\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "58aac468be411f2a9b4a28f2ed8e6e2a0db04267",
      "tree": "81538d56c41343bc6b4847004d2e75063d391ff6",
      "parents": [
        "17f09a7e4ec5dd6a0d96498da6bf78762fba4468"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:03 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:56 2011 -0300"
      },
      "message": "Bluetooth: Do not use assignments in IF conditions\n\nFix checkpatch warnings concerning assignments in if conditions.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "17f09a7e4ec5dd6a0d96498da6bf78762fba4468",
      "tree": "14362d1a063f7d92ba04e19ee6fb140efca2a82f",
      "parents": [
        "8c20aa9ffc5a5ef52b6148e905671a8d12b40c87"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:01 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:56 2011 -0300"
      },
      "message": "Bluetooth: Fix checkpatch errors, code style issues and typos in hidp\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8c20aa9ffc5a5ef52b6148e905671a8d12b40c87",
      "tree": "0a2ae6d90543c21b4e5649bc36b9627e30261145",
      "parents": [
        "3aad75a128e2f2b8da31de1df4b9b9b4a8f65c66"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:19:59 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:55 2011 -0300"
      },
      "message": "Bluetooth: Use #include \u003clinux/uaccess.h\u003e instead of \u003casm/uaccess.h\u003e\n\nAs warned by checkpatch.pl, use #include \u003clinux/uaccess.h\u003e instead of\n\u003casm/uaccess.h\u003e\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3aad75a128e2f2b8da31de1df4b9b9b4a8f65c66",
      "tree": "195fc4178c30a517862d29bb002f65ef49025c76",
      "parents": [
        "a3d9bd4c00f13defd4c0fdcf8b47f8764a69e54d"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:19:58 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:55 2011 -0300"
      },
      "message": "Bluetooth: Fix checkpatch errors and some code style issues in bnep\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a3d9bd4c00f13defd4c0fdcf8b47f8764a69e54d",
      "tree": "c5b305308f95bddcf4c55cda779d8432f386f582",
      "parents": [
        "2c6d1a2eec5c49793c6760546d05515ce1b76881"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:19:57 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:55 2011 -0300"
      },
      "message": "Bluetooth: Opencode macros in bnep/core.c\n\nBNEP_RX_TYPES and INCA macros have only one user each and don\u0027t provide\nany benefits compared to opencoding them.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2c6d1a2eec5c49793c6760546d05515ce1b76881",
      "tree": "16a3abad82a9df44dba0b2b710368e7f26fa7092",
      "parents": [
        "b0d2199d6ff9f788b324fe54b1f783aff83502c4"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Mar 23 14:38:32 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:54 2011 -0300"
      },
      "message": "Bluetooth: Improve error message on wrong link type\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b312b161ecb833b1bce5c4a97853f4a4f40c7901",
      "tree": "7700417fc16114030316a3a2ba2fcd58ea37a25d",
      "parents": [
        "dc4fe30b8675033e538e2dea50be8af9c75f1b6a"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 16 14:29:37 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:54 2011 -0300"
      },
      "message": "Bluetooth: mgmt: Add support for setting the local name\n\nThis patch adds a new set_local_name management command as well as a\nlocal_name_changed management event. With these user space can both\nchange the local name as well as monitor changes to it by others.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "dc4fe30b8675033e538e2dea50be8af9c75f1b6a",
      "tree": "8958c01fd4b57d0680b23e67cce45e0cdf51de5e",
      "parents": [
        "1f6c6378c59f3ddac9ed89a68ccefe2611300c09"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 16 14:29:36 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:54 2011 -0300"
      },
      "message": "Bluetooth: mgmt: Add local name information to read_info reply\n\nThis patch adds the name of the adapter to the reply of the read_info\nmanagement command.\n\nThe management messages reserve 249 bytes for the name instead of 248\n(like in the HCI spec) so that there is always a guarantee that it is\nnul-terminated. That way it can safely be passed onto string\nmanipulation functions.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1f6c6378c59f3ddac9ed89a68ccefe2611300c09",
      "tree": "14dd2ecd69225f3535f72c461575d289c879dd2f",
      "parents": [
        "f0681a68dd3a32699891cd1de93459aee5af7728"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 16 14:29:35 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:54 2011 -0300"
      },
      "message": "Bluetooth: Add define for the maximum name length on HCI level\n\nThis patch adds a clear define for the maximum device name length in HCI\nmessages and thereby avoids magic numbers in the code.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f0681a68dd3a32699891cd1de93459aee5af7728",
      "tree": "819708fe665e29e458523c9151d9d2a3cbbc596f",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Mar 16 21:06:52 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:53 2011 -0300"
      },
      "message": "Bluetooth: remove unnecessary function declaration\n\nhci_notify() doesn\u0027t need declaration first.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a84b50ceb7d640437d0dc28a2bef0d0de054de89",
      "tree": "e16a02b6be682dd9c3560fe7639331d1f1d62fa1",
      "parents": [
        "04f482faf50535229a5a5c8d629cf963899f857c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:51:36 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:51:36 2011 -0700"
      },
      "message": "sctp: Pass __GFP_NOWARN to hash table allocation attempts.\n\nLike DCCP and other similar pieces of code, there are mechanisms\nhere to try allocating smaller hash tables if the allocation\nfails.  So pass in __GFP_NOWARN like the others do instead of\nemitting a scary message.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2666f84958adb3a034b98e99699b55705117e01",
      "tree": "f8fdca8163bf15d98468c63d4d98932ded0ec96f",
      "parents": [
        "c031235b395433350f25943b7580a5e343c7b7b2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 30 16:57:46 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:57:46 2011 -0700"
      },
      "message": "fib: add rtnl locking in ip_fib_net_exit\n\nDaniel J Blueman reported a lockdep splat in trie_firstleaf(), caused by\nRTNL being not locked before a call to fib_table_flush()\n\nReported-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c031235b395433350f25943b7580a5e343c7b7b2",
      "tree": "2b00c05104439e9a8bbf6d521b649f2138945b80",
      "parents": [
        "18b429e74eeafe42e947b1b0f9a760c7153a0b5c"
      ],
      "author": {
        "name": "Philip A. Prindeville",
        "email": "philipp@redfish-solutions.com",
        "time": "Wed Mar 30 13:17:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:53:38 2011 -0700"
      },
      "message": "atm/solos-pci: Don\u0027t flap VCs when carrier state changes\n\nDon\u0027t flap VCs when carrier state changes; higher-level protocols\ncan detect loss of connectivity and act accordingly. This is more\nconsistent with how other network interfaces work.\n\nWe no longer use release_vccs() so we can delete it.\n\nrelease_vccs() was duplicated from net/atm/common.c; make the\ncorresponding function exported, since other code duplicates it\nand could leverage it if it were public.\n\nSigned-off-by: Philip A. Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec15e68ba6a505631016f230899bafbb7b8cd0d6",
      "tree": "21190a10af3c22ccd34b03f11088b5976ef3e34b",
      "parents": [
        "cfdc9a8bb8d90c6aa212a5a881862599673c443d"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Wed Mar 23 15:29:52 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 30 14:15:18 2011 -0400"
      },
      "message": "cfg80211: Add nl80211 event for deletion of a station entry\n\nIndicate an NL80211_CMD_DEL_STATION event when a station entry in\nmac80211 is deleted to match with the NL80211_CMD_NEW_STATION event\nthat is used when the entry was added. This is needed, e.g., to allow\nuser space to remove a peer from RSN IBSS Authenticator state machine\nto avoid re-authentication and re-keying delays when the peer is not\nreachable anymore.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be7974aa105dc47bb25013016d1fcad17da17783",
      "tree": "cd3b3f344de20720e7b65a84a88c8d1b4b99e3f3",
      "parents": [
        "a9cbe96d19861755680a712b709cccac5dc6aca8"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 21 15:07:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 30 14:15:16 2011 -0400"
      },
      "message": "mac80211: Minor optimization in tx status handling\n\nieee80211_tx_status iterates over all tx rates the driver reports back\nin order to\n1) mark tx rates as invalid if the driver cannot have tried that rate\n2) find the actually used tx rate for the final retransmission\n\nBy leaving the for loop when the first invalid rate index is found we\ncan move the rates_idx assignment after the loop and therefore save\na few assignments and conditionals.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c835b21405fa551cd5af2c7bfe1c3ae129c5f8ef",
      "tree": "8a038512613c5a03a423364c6e442ea2f632e038",
      "parents": [
        "e7fc63388def06d2d1bdb6916748c92c037a42c6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 15 23:17:01 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 30 14:15:12 2011 -0400"
      },
      "message": "mac80211: add comment about reordering\n\nTook me a minute to figure this out, maybe\nit\u0027s better documented...\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79b569f0ec53a14c4d71e79d93a8676d9a0fda6d",
      "tree": "7e58567e6d8451ed8981afa687d67b69ae33a52e",
      "parents": [
        "7a635ea989991d7f12d57a12f2ba7cb6d211e083"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@free.fr",
        "time": "Wed Mar 30 02:42:17 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:42:17 2011 -0700"
      },
      "message": "netdev: fix mtu check when TSO is enabled\n\nIn case the device where is coming from the packet has TSO enabled,\nwe should not check the mtu size value as this one could be bigger\nthan the expected value.\n\nThis is the case for the macvlan driver when the lower device has\nTSO enabled. The macvlan inherit this feature and forward the packets\nwithout fragmenting them. Then the packets go through dev_forward_skb\nand are dropped. This patch fix this by checking TSO is not enabled\nwhen we want to check the mtu size.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff9a57a62afbbe2d0f3a09af321f1fd7645f38a5",
      "tree": "74a3d7cf9a7b10ad042eccf6adacf30aae8c7c15",
      "parents": [
        "fd1d9188f2cb81fe63c789d9f5463dca402ade12"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Sat Mar 26 20:27:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:28:20 2011 -0700"
      },
      "message": "bridge: mcast snooping, fix length check of snooped MLDv1/2\n\n\"len \u003d ntohs(ip6h-\u003epayload_len)\" does not include the length of the ipv6\nheader itself, which the rest of this function assumes, though.\n\nThis leads to a length check less restrictive as it should be in the\nfollowing line for one thing. For another, it very likely leads to an\ninteger underrun when substracting the offset and therefore to a very\nhigh new value of \u0027len\u0027 due to its unsignedness. This will ultimately\nlead to the pskb_trim_rcsum() practically never being called, even in\nthe cases where it should.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93ca3bb5df9bc8b2c60485e1cc6507c3d7c8e1fa",
      "tree": "6ccf21f8d1e4431c6be79c265fb1f9a722308f63",
      "parents": [
        "1459a3cc51d90d78027c7b5c1790e5d22751c8eb"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Mon Mar 28 22:40:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 00:10:47 2011 -0700"
      },
      "message": "net: gre: provide multicast mappings for ipv4 and ipv6\n\nMy commit 6d55cb91a0020ac0 (gre: fix hard header destination\naddress checking) broke multicast.\n\nThe reason is that ip_gre used to get ipgre_header() calls with\nzero destination if we have NOARP or multicast destination. Instead\nthe actual target was decided at ipgre_tunnel_xmit() time based on\nper-protocol dissection.\n\nInstead of allowing the \"abuse\" of -\u003eheader() calls with invalid\ndestination, this creates multicast mappings for ip_gre. This also\nfixes \"ip neigh show nud noarp\" to display the proper multicast\nmappings used by the gre device.\n\nReported-by: Doug Kehn \u003crdkehn@yahoo.com\u003e\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nAcked-by: Doug Kehn \u003crdkehn@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1459a3cc51d90d78027c7b5c1790e5d22751c8eb",
      "tree": "c8c1f1a12c0001e55ed27f904dcef490040bd4ab",
      "parents": [
        "eec009548e98f6b6d514ff5bb8a8627b8dd17a49"
      ],
      "author": {
        "name": "Balaji G",
        "email": "balajig81@gmail.com",
        "time": "Tue Mar 29 06:20:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 29 23:37:23 2011 -0700"
      },
      "message": "bridge: Fix compilation warning in function br_stp_recalculate_bridge_id()\n\nnet/bridge/br_stp_if.c: In function ‘br_stp_recalculate_bridge_id’:\nnet/bridge/br_stp_if.c:216:3: warning: ‘return’ with no value, in function returning non-void\n\nSigned-off-by: G.Balaji \u003cbalajig81@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb1817b37313b4b6c7f8f93c730553dd3cb6ac57",
      "tree": "30c9b246c77ad338f177a5a32a45eb92e5994652",
      "parents": [
        "89078d572eb9ce8d4c04264b8b0ba86de0d74c8f",
        "02aadf72fe2c83f145e3437734e66be53abae481"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 07:41:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 07:41:33 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: (30 commits)\n  xfrm: Restrict extended sequence numbers to esp\n  xfrm: Check for esn buffer len in xfrm_new_ae\n  xfrm: Assign esn pointers when cloning a state\n  xfrm: Move the test on replay window size into the replay check functions\n  netdev: bfin_mac: document TE setting in RMII modes\n  drivers net: Fix declaration ordering in inline functions.\n  cxgb3: Apply interrupt coalescing settings to all queues\n  net: Always allocate at least 16 skb frags regardless of page size\n  ipv4: Don\u0027t ip_rt_put() an error pointer in RAW sockets.\n  net: fix ethtool-\u003eset_flags not intended -EINVAL return value\n  mlx4_en: Fix loss of promiscuity\n  tg3: Fix inline keyword usage\n  tg3: use \u003clinux/io.h\u003e and \u003clinux/uaccess.h\u003e instead \u003casm/io.h\u003e and \u003casm/uaccess.h\u003e\n  net: use CHECKSUM_NONE instead of magic number\n  Net / jme: Do not use legacy PCI power management\n  myri10ge: small rx_done refactoring\n  bridge: notify applications if address of bridge device changes\n  ipv4: Fix IP timestamp option (IPOPT_TS_PRESPEC) handling in ip_options_echo()\n  can: c_can: Fix tx_bytes accounting\n  can: c_can_platform: fix irq check in probe\n  ...\n"
    },
    {
      "commit": "02aadf72fe2c83f145e3437734e66be53abae481",
      "tree": "889b435105ed020eb4b821b2ffcd2fa878dfd84f",
      "parents": [
        "e2b19125e94124daaeda1ddcf9b85b04575ad86f"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon Mar 28 19:48:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 28 23:34:53 2011 -0700"
      },
      "message": "xfrm: Restrict extended sequence numbers to esp\n\nThe IPsec extended sequence numbers are fully implemented just for\nesp. So restrict the usage to esp until other protocols have\nsupport too.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2b19125e94124daaeda1ddcf9b85b04575ad86f",
      "tree": "ee670f037ea5b3826731ea5169f1afe94b925f16",
      "parents": [
        "af2f464e326ebad57284cfdecb03f1606e89bbc7"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon Mar 28 19:47:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 28 23:34:52 2011 -0700"
      },
      "message": "xfrm: Check for esn buffer len in xfrm_new_ae\n\nIn xfrm_new_ae() we may overwrite the allocated esn replay state\nbuffer with a wrong size. So check that the new size matches the\noriginal allocated size and return an error if this is not the case.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af2f464e326ebad57284cfdecb03f1606e89bbc7",
      "tree": "0b9f1e9918a47f49e1454a0df5e045a0d627050d",
      "parents": [
        "36ae0148dbb6b9e15d8f067bb7523fd2b765a6af"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon Mar 28 19:46:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 28 23:34:52 2011 -0700"
      },
      "message": "xfrm: Assign esn pointers when cloning a state\n\nWhen we clone a xfrm state we have to assign the replay_esn\nand the preplay_esn pointers to the state if we use the\nnew replay detection method. To this end, we add a\nxfrm_replay_clone() function that allocates memory for\nthe replay detection and takes over the necessary values\nfrom the original state.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36ae0148dbb6b9e15d8f067bb7523fd2b765a6af",
      "tree": "3ce6c552fc83d83beb5a0a35fb85e4f38f3dd251",
      "parents": [
        "72f49050ba18959472aac723cd9d094bc3547e89"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon Mar 28 19:45:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 28 23:34:51 2011 -0700"
      },
      "message": "xfrm: Move the test on replay window size into the replay check functions\n\nAs it is, the replay check is just performed if the replay window of the\nlegacy implementation is nonzero. So we move the test on a nonzero replay\nwindow inside the replay check functions to be sure we are testing for the\nright implementation.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4910ac6c526d2868adcb5893e0c428473de862b5",
      "tree": "f5fcd4425ee8ae7bd88f3a1fc4e9bb58592aff1b",
      "parents": [
        "673e63c688f43104c73aad8ea4237f7ad41fa14d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 28 16:51:15 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 28 16:51:15 2011 -0700"
      },
      "message": "ipv4: Don\u0027t ip_rt_put() an error pointer in RAW sockets.\n\nReported-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "499fe9a419d43410be576bcc825658997b6ce822",
      "tree": "6a47ff6d40fd98f1cb373565a620beec921451e0",
      "parents": [
        "2b78ac9bfc7483ba4bda9ad3d10dd4afcf88337c"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Thu Mar 24 16:01:48 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 28 15:42:02 2011 -0400"
      },
      "message": "mac80211: fix aggregation frame release during timeout\n\nSuppose the aggregation reorder buffer looks like this:\n\nx-T-R1-y-R2,\n\nwhere x and y are frames that have not been received, T is a received\nframe that has timed out, and R1,R2 are received frames that have not\nyet timed out. The proper behavior in this scenario is to move the\nwindow past x (skipping it), release T and R1, and leave the window at y\nuntil y is received or R2 times out.\n\nAs written, this code will instead leave the window at R1, because it\nhas not yet timed out. Fix this by exiting the reorder loop only when\nthe frame that has not timed out AND there are skipped frames earlier in\nthe current valid window.\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b78ac9bfc7483ba4bda9ad3d10dd4afcf88337c",
      "tree": "da48e2e10050b2e535b908119bf60fe86b17b1e4",
      "parents": [
        "bef9bacc4ec7ea6a02876164cd6ccaa4759edce4"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Mon Mar 28 14:32:32 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 28 15:42:02 2011 -0400"
      },
      "message": "cfg80211: fix BSS double-unlinking (continued)\n\nThis patch adds to the fix \"fix BSS double-unlinking\"\n(commit 3207390a8b58bfc1335750f91cf6783c48ca19ca) by Johannes Berg.\n\nIt turns out, that the double-unlinking scenario can also occur if expired\nBSS elements are removed whilst an interface is performing association.\n\nTo work around that, replace list_del with list_del_init also in the\n\"cfg80211_bss_expire\" function, so that the check for whether the BSS still is\nin the list works correctly in cfg80211_unlink_bss.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bef9bacc4ec7ea6a02876164cd6ccaa4759edce4",
      "tree": "e68100ba3efa0ce2a13636027565f422e55bbd95",
      "parents": [
        "67aa030c0dff6095128bcb4e8043b48360f32331"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "mk@lab.zgora.pl",
        "time": "Sat Mar 26 19:26:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 28 15:42:02 2011 -0400"
      },
      "message": "cfg80211:: fix possible NULL pointer dereference\n\nIn cfg80211_inform_bss_frame() wiphy is first dereferenced on privsz\ninitialisation and then it is checked for NULL. This patch fixes that.\n\nSigned-off-by: Mariusz Kozlowski \u003cmk@lab.zgora.pl\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "67aa030c0dff6095128bcb4e8043b48360f32331",
      "tree": "91f839fbe604cf1f96a12b2ca09bb65a317fe284",
      "parents": [
        "1f951a7f8ba05192291f781ef99a892697e47d62"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "mk@lab.zgora.pl",
        "time": "Sat Mar 26 18:58:51 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 28 15:42:02 2011 -0400"
      },
      "message": "mac80211: fix possible NULL pointer dereference\n\nThis patch moves \u0027key\u0027 dereference after BUG_ON(!key) so that when key is NULL\nwe will see proper trace instead of oops.\n\nSigned-off-by: Mariusz Kozlowski \u003cmk@lab.zgora.pl\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f951a7f8ba05192291f781ef99a892697e47d62",
      "tree": "88ff9259029103301e54de42be6deef69bd59ec2",
      "parents": [
        "f62d816fc4324afbb7cf90110c70b6a14139b225"
      ],
      "author": {
        "name": "Petr Štetiar",
        "email": "ynezz@true.cz",
        "time": "Sun Mar 27 13:31:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 28 15:42:02 2011 -0400"
      },
      "message": "mac80211: fix NULL pointer dereference in ieee80211_key_alloc()\n\nThe ieee80211_key struct can be kfree()d several times in the function, for\nexample if some of the key setup functions fails beforehand, but there\u0027s no\ncheck if the struct is still valid before we call memcpy() and INIT_LIST_HEAD()\non it.  In some cases (like it was in my case), if there\u0027s missing aes-generic\nmodule it could lead to the following kernel OOPS:\n\n\tUnable to handle kernel NULL pointer dereference at virtual address 0000018c\n\t....\n\tPC is at memcpy+0x80/0x29c\n\t...\n\tBacktrace:\n\t[\u003cbf11c5e4\u003e] (ieee80211_key_alloc+0x0/0x234 [mac80211]) from [\u003cbf1148b4\u003e] (ieee80211_add_key+0x70/0x12c [mac80211])\n\t[\u003cbf114844\u003e] (ieee80211_add_key+0x0/0x12c [mac80211]) from [\u003cbf070cc0\u003e] (__cfg80211_set_encryption+0x2a8/0x464 [cfg80211])\n\nSigned-off-by: Petr Štetiar \u003cynezz@true.cz\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4dc217df68a17a57f8464c74c1b4785e40bddf77",
      "tree": "12a239bc636c6499f929ed352e496559bbc241f1",
      "parents": [
        "b77dcf8460ae57d4eb9fd3633eb4f97b8fb20716"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 25 15:30:38 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 28 15:42:01 2011 -0400"
      },
      "message": "mac80211: fix a crash in minstrel_ht in HT mode with no supported MCS rates\n\nWhen a client connects in HT mode but does not provide any valid MCS\nrates, the function that finds the next sample rate gets stuck in an\ninfinite loop.\nFix this by falling back to legacy rates if no usable MCS rates are found.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "673e63c688f43104c73aad8ea4237f7ad41fa14d",
      "tree": "3d11c6f74a5d0823020db8642c3f2cf062347afb",
      "parents": [
        "b5845f9834d8f4c79d324bc59b99dbcf0a40f428"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Mar 22 23:54:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:35:24 2011 -0700"
      },
      "message": "net: fix ethtool-\u003eset_flags not intended -EINVAL return value\n\nAfter commit d5dbda23804156ae6f35025ade5307a49d1db6d7 \"ethtool: Add\nsupport for vlan accleration.\", drivers that have NETIF_F_HW_VLAN_TX,\nand/or NETIF_F_HW_VLAN_RX feature, but do not allow enable/disable vlan\nacceleration via ethtool set_flags, always return -EINVAL from that\nfunction. Fix by returning -EINVAL only if requested features do not\nmatch current settings and can not be changed by driver.\n\nChange any driver that define ethtool-\u003eset_flags to use\nethtool_invalid_flags() to avoid similar problems in the future\n(also on drivers that do not have the problem).\n\nTested with modified (to reproduce this bug) myri10ge driver.\n\nCc: stable@kernel.org # 2.6.37+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e49e6d520401e1d25ec8d366520aad2c01adc1c",
      "tree": "60dac2bdbce6b61524ac1f12468841470607c5ad",
      "parents": [
        "f4e5bd4f5784c0608078805f29d4a4897ee482f7"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Sat Mar 26 05:10:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:35:05 2011 -0700"
      },
      "message": "net: use CHECKSUM_NONE instead of magic number\n\nTwo places in the kernel were doing skb-\u003eip_summed \u003d 0.\n\nChange both to skb-\u003eip_summed \u003d CHECKSUM_NONE, which is more readable.\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edf947f10074fea27fdb1730524dca59355a1c40",
      "tree": "4141cd2fa39ae589055057e912d3235150d670c5",
      "parents": [
        "8628bd8af7c4c14f40f5183f80f5744c4e682439"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Mar 24 13:24:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:35:02 2011 -0700"
      },
      "message": "bridge: notify applications if address of bridge device changes\n\nThe mac address of the bridge device may be changed when a new interface\nis added to the bridge. If this happens, then the bridge needs to call\nthe network notifiers to tickle any other systems that care. Since bridge\ncan be a module, this also means exporting the notifier function.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8628bd8af7c4c14f40f5183f80f5744c4e682439",
      "tree": "d931f03c6ef14ad8df7c6c697e56081f816c2af7",
      "parents": [
        "dc760b375e50a47847d4942811bd9679beeb5535"
      ],
      "author": {
        "name": "Jan Luebbe",
        "email": "jluebbe@debian.org",
        "time": "Thu Mar 24 07:44:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:35:02 2011 -0700"
      },
      "message": "ipv4: Fix IP timestamp option (IPOPT_TS_PRESPEC) handling in ip_options_echo()\n\nThe current handling of echoed IP timestamp options with prespecified\naddresses is rather broken since the 2.2.x kernels. As far as i understand\nit, it should behave like when originating packets.\n\nCurrently it will only timestamp the next free slot if:\n - there is space for *two* timestamps\n - some random data from the echoed packet taken as an IP is *not* a local IP\n\nThis first is caused by an off-by-one error. \u0027soffset\u0027 points to the next\nfree slot and so we only need to have \u0027soffset + 7 \u003c\u003d optlen\u0027.\n\nThe second bug is using sptr as the start of the option, when it really is\nset to \u0027skb_network_header(skb)\u0027. I just use dptr instead which points to\nthe timestamp option.\n\nFinally it would only timestamp for non-local IPs, which we shouldn\u0027t do.\nSo instead we exclude all unicast destinations, similar to what we do in\nip_options_compile().\n\nSigned-off-by: Jan Luebbe \u003cjluebbe@debian.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53914b67993c724cec585863755c9ebc8446e83b",
      "tree": "851d031dd41a74c7e03436ca7c98455fee1c598e",
      "parents": [
        "3b261ade4224852ed841ecfd13876db812846e96"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Tue Mar 22 08:27:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:34:59 2011 -0700"
      },
      "message": "can: make struct proto const\n\ncan_ioctl is the only reason for struct proto to be non-const.\nscript/check-patch.pl suggests struct proto be const.\n\nSetting the reference to the common can_ioctl() in all CAN protocols directly\nremoves the need to make the struct proto writable in af_can.c\n\nSigned-off-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b261ade4224852ed841ecfd13876db812846e96",
      "tree": "974b0942fc29b3ec413d8ade586b971cb25be4c3",
      "parents": [
        "e0bccd315db0c2f919e7fcf9cb60db21d9986f52"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Tue Mar 22 01:59:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 23:34:59 2011 -0700"
      },
      "message": "net: remove useless comments in net/core/dev.c\n\nThe code itself can explain what it is doing, no need these comments.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0bccd315db0c2f919e7fcf9cb60db21d9986f52",
      "tree": "8cf512f43221087f964c0f55c7665e293e96921b",
      "parents": [
        "be20250c13f88375345ad99950190685eda51eb8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Mar 20 06:48:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 17:59:04 2011 -0700"
      },
      "message": "rose: Add length checks to CALL_REQUEST parsing\n\nDefine some constant offsets for CALL_REQUEST based on the description\nat \u003chttp://www.techfest.com/networking/wan/x25plp.htm\u003e and the\ndefinition of ROSE as using 10-digit (5-byte) addresses.  Use them\nconsistently.  Validate all implicit and explicit facilities lengths.\nValidate the address length byte rather than either trusting or\nassuming its value.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be20250c13f88375345ad99950190685eda51eb8",
      "tree": "71135bced4717604dff6e37d00f06f20870bbe1c",
      "parents": [
        "d370af0ef7951188daeb15bae75db7ba57c67846"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Sat Mar 19 20:43:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 17:59:03 2011 -0700"
      },
      "message": "ROSE: prevent heap corruption with bad facilities\n\nWhen parsing the FAC_NATIONAL_DIGIS facilities field, it\u0027s possible for\na remote host to provide more digipeaters than expected, resulting in\nheap corruption.  Check against ROSE_MAX_DIGIS to prevent overflows, and\nabort facilities parsing on failure.\n\nAdditionally, when parsing the FAC_CCITT_DEST_NSAP and\nFAC_CCITT_SRC_NSAP facilities fields, a remote host can provide a length\nof less than 10, resulting in an underflow in a memcpy size, causing a\nkernel panic due to massive heap corruption.  A length of greater than\n20 results in a stack overflow of the callsign array.  Abort facilities\nparsing on these invalid length values.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d370af0ef7951188daeb15bae75db7ba57c67846",
      "tree": "f884335124cf68d375afef3226a7378e6f5f3d33",
      "parents": [
        "d50e7e3604778bfc2dc40f440e0742dbae399d54"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Sun Mar 20 15:32:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 17:59:02 2011 -0700"
      },
      "message": "irda: validate peer name and attribute lengths\n\nLength fields provided by a peer for names and attributes may be longer\nthan the destination array sizes.  Validate lengths to prevent stack\nbuffer overflows.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d50e7e3604778bfc2dc40f440e0742dbae399d54",
      "tree": "6ff38b491047533a9cbe74f04e231c14c2a6d0f3",
      "parents": [
        "e433430a0ca9cc1b851a83ac3b305e955b64880a"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Sat Mar 19 20:14:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 17:59:02 2011 -0700"
      },
      "message": "irda: prevent heap corruption on invalid nickname\n\nInvalid nicknames containing only spaces will result in an underflow in\na memcpy size calculation, subsequently destroying the heap and\npanicking.\n\nv2 also catches the case where the provided nickname is longer than the\nbuffer size, which can result in controllable heap corruption.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e433430a0ca9cc1b851a83ac3b305e955b64880a",
      "tree": "129e0c5db7e5643352ac55a920b5d6c5ef65fb66",
      "parents": [
        "3bc07321ccc236f693ce1b6a8786f0a2e38bb87e"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 15 21:09:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 17:55:01 2011 -0700"
      },
      "message": "dst: Clone child entry in skb_dst_pop\n\nWe clone the child entry in skb_dst_pop before we call\nskb_dst_drop(). Otherwise we might kill the child right\nbefore we return it to the caller.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bc07321ccc236f693ce1b6a8786f0a2e38bb87e",
      "tree": "b20b9171ccfb5eb869d3f4c5f005eb7c221b9f70",
      "parents": [
        "1fbc78439291627642517f15b9b91f3125588143"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 15 21:08:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 27 17:55:01 2011 -0700"
      },
      "message": "xfrm: Force a dst refcount before entering the xfrm type handlers\n\nCrypto requests might return asynchronous. In this case we leave\nthe rcu protected region, so force a refcount on the skb\u0027s\ndestination entry before we enter the xfrm type input/output\nhandlers.\n\nThis fixes a crash when a route is deleted whilst sending IPsec\ndata that is transformed by an asynchronous algorithm.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a271c5a0dea418931b6a903ef85adc30ad4c54be",
      "tree": "1f2e926c8d7c4f635d703bc2c2470120408a0738",
      "parents": [
        "a0e7e3cf7932d6c77de0dc79a40dbaeb8060b544"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Sun Mar 27 17:48:57 2011 +0200"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Mar 27 17:55:36 2011 +0200"
      },
      "message": "NFS: Ensure that rpc_release_resources_task() can be called twice.\n\nBUG: atomic_dec_and_test(): -1: atomic counter underflow at:\nPid: 2827, comm: mount.nfs Not tainted 2.6.38 #1\nCall Trace:\n [\u003cffffffffa02223a0\u003e] ? put_rpccred+0x44/0x14e [sunrpc]\n [\u003cffffffffa021bbe9\u003e] ? rpc_ping+0x4e/0x58 [sunrpc]\n [\u003cffffffffa021c4a5\u003e] ? rpc_create+0x481/0x4fc [sunrpc]\n [\u003cffffffffa022298a\u003e] ? rpcauth_lookup_credcache+0xab/0x22d [sunrpc]\n [\u003cffffffffa028be8c\u003e] ? nfs_create_rpc_client+0xa6/0xeb [nfs]\n [\u003cffffffffa028c660\u003e] ? nfs4_set_client+0xc2/0x1f9 [nfs]\n [\u003cffffffffa028cd3c\u003e] ? nfs4_create_server+0xf2/0x2a6 [nfs]\n [\u003cffffffffa0295d07\u003e] ? nfs4_remote_mount+0x4e/0x14a [nfs]\n [\u003cffffffff810dd570\u003e] ? vfs_kern_mount+0x6e/0x133\n [\u003cffffffffa029605a\u003e] ? nfs_do_root_mount+0x76/0x95 [nfs]\n [\u003cffffffffa029643d\u003e] ? nfs4_try_mount+0x56/0xaf [nfs]\n [\u003cffffffffa0297434\u003e] ? nfs_get_sb+0x435/0x73c [nfs]\n [\u003cffffffff810dd59b\u003e] ? vfs_kern_mount+0x99/0x133\n [\u003cffffffff810dd693\u003e] ? do_kern_mount+0x48/0xd8\n [\u003cffffffff810f5b75\u003e] ? do_mount+0x6da/0x741\n [\u003cffffffff810f5c5f\u003e] ? sys_mount+0x83/0xc0\n [\u003cffffffff8100293b\u003e] ? system_call_fastpath+0x16/0x1b\n\nWell, so, I think this is real bug of nfs codes somewhere. With some\nreview, the code\n\nrpc_call_sync()\n    rpc_run_task\n        rpc_execute()\n            __rpc_execute()\n                rpc_release_task()\n                    rpc_release_resources_task()\n                        put_rpccred()                \u003c\u003d release cred\n    rpc_put_task\n        rpc_do_put_task()\n            rpc_release_resources_task()\n                put_rpccred()                        \u003c\u003d release cred again\n\nseems to be release cred unintendedly.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "00a2470546dd8427325636a711a42c934135dbf5",
      "tree": "9567002c1ae07a918ccf11ec2a72c6e4831cb535",
      "parents": [
        "5aafdea448fb86412a6f8e46df518c1545d32436",
        "6df59a84eccd4cad7fcefda3e0c5e55239a3b2dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:02:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 21:02:22 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: (56 commits)\n  route: Take the right src and dst addresses in ip_route_newports\n  ipv4: Fix nexthop caching wrt. scoping.\n  ipv4: Invalidate nexthop cache nh_saddr more correctly.\n  net: fix pch_gbe section mismatch warning\n  ipv4: fix fib metrics\n  mlx4_en: Removing HW info from ethtool -i report.\n  net_sched: fix THROTTLED/RUNNING race\n  drivers/net/a2065.c: Convert release_resource to release_region/release_mem_region\n  drivers/net/ariadne.c: Convert release_resource to release_region/release_mem_region\n  bonding: fix rx_handler locking\n  myri10ge: fix rmmod crash\n  mlx4_en: updated driver version to 1.5.4.1\n  mlx4_en: Using blue flame support\n  mlx4_core: reserve UARs for userspace consumers\n  mlx4_core: maintain available field in bitmap allocator\n  mlx4: Add blue flame support for kernel consumers\n  mlx4_en: Enabling new steering\n  mlx4: Add support for promiscuous mode in the new steering model.\n  mlx4: generalization of multicast steering.\n  mlx4_en: Reporting HW revision in ethtool -i\n  ...\n"
    },
    {
      "commit": "1fbc78439291627642517f15b9b91f3125588143",
      "tree": "bde47a81d7d45f9b7027b51b339c966ba87136a5",
      "parents": [
        "6df59a84eccd4cad7fcefda3e0c5e55239a3b2dd"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri Mar 25 20:33:23 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 25 20:33:23 2011 -0700"
      },
      "message": "ipv4: do not ignore route errors\n\n\tThe \"ipv4: Inline fib_semantic_match into check_leaf\"\nchange forgets to return the route errors. check_leaf should\nreturn the same results as fib_table_lookup.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40471856f2e38e9bfa8d605295e8234421110dd6",
      "tree": "9757e42e40bdbfcff7c52ab133e32b5c2203153b",
      "parents": [
        "ae005cbed12d0b340b04b59d6f5c56e710b3895d",
        "0acd2201920d0968919f4f5797d63f7b6f2b19d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 10:03:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 25 10:03:28 2011 -0700"
      },
      "message": "Merge branch \u0027nfs-for-2.6.39\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027nfs-for-2.6.39\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6: (28 commits)\n  Cleanup XDR parsing for LAYOUTGET, GETDEVICEINFO\n  NFSv4.1 convert layoutcommit sync to boolean\n  NFSv4.1 pnfs_layoutcommit_inode fixes\n  NFS: Determine initial mount security\n  NFS: use secinfo when crossing mountpoints\n  NFS: Add secinfo procedure\n  NFS: lookup supports alternate client\n  NFS: convert call_sync() to a function\n  NFSv4.1 remove temp code that prevented ds commits\n  NFSv4.1: layoutcommit\n  NFSv4.1: filelayout driver specific code for COMMIT\n  NFSv4.1: remove GETATTR from ds commits\n  NFSv4.1: add generic layer hooks for pnfs COMMIT\n  NFSv4.1: alloc and free commit_buckets\n  NFSv4.1: shift filelayout_free_lseg\n  NFSv4.1: pull out code from nfs_commit_release\n  NFSv4.1: pull error handling out of nfs_commit_list\n  NFSv4.1: add callback to nfs4_commit_done\n  NFSv4.1: rearrange nfs_commit_rpcsetup\n  NFSv4.1: don\u0027t send COMMIT to ds for data sync writes\n  ...\n"
    },
    {
      "commit": "37e826c513883099c298317bad1b3b677b2905fb",
      "tree": "a032cfe69e0cde179d86eba157cf9dc85d67df86",
      "parents": [
        "436c3b66ec9824a633724ae42de1c416af4f2063"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 24 18:06:47 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 24 18:06:47 2011 -0700"
      },
      "message": "ipv4: Fix nexthop caching wrt. scoping.\n\nMove the scope value out of the fib alias entries and into fib_info,\nso that we always use the correct scope when recomputing the nexthop\ncached source address.\n\nReported-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "436c3b66ec9824a633724ae42de1c416af4f2063",
      "tree": "8da6452386b6e900c4226c9b67694d1ea21e847e",
      "parents": [
        "f7594d42944c0dfca90318f50978a4bdf8504086"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 24 17:42:21 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 24 17:42:21 2011 -0700"
      },
      "message": "ipv4: Invalidate nexthop cache nh_saddr more correctly.\n\nAny operation that:\n\n1) Brings up an interface\n2) Adds an IP address to an interface\n3) Deletes an IP address from an interface\n\ncan potentially invalidate the nh_saddr value, requiring\nit to be recomputed.\n\nPerform the recomputation lazily using a generation ID.\n\nReported-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0acd2201920d0968919f4f5797d63f7b6f2b19d4",
      "tree": "9b241d264f42eff3ff4eeffb67616fca0490e460",
      "parents": [
        "8f70e95f9f4159184f557a1db60c909d7c1bd2e3",
        "35124a0994fc02545b14b9fa3aad000b3331f1c0"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Mar 24 17:03:14 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Mar 24 17:03:14 2011 -0400"
      },
      "message": "Merge branch \u0027nfs-for-2.6.39\u0027 into nfs-for-next\n"
    },
    {
      "commit": "b77dcf8460ae57d4eb9fd3633eb4f97b8fb20716",
      "tree": "74bd5ef5e87325579994ec8f75500672eff718ef",
      "parents": [
        "a0cc9a1b5712ea52aaa4e7abfa0ec2dbe0d820ff"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 20:16:42 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 24 17:04:44 2011 -0300"
      },
      "message": "Bluetooth: Fix warning with hci_cmd_timer\n\nAfter we made debugobjects working again, we got the following:\n\nWARNING: at lib/debugobjects.c:262 debug_print_object+0x8e/0xb0()\nHardware name: System Product Name\nODEBUG: free active (active state 0) object type: timer_list hint: hci_cmd_timer+0x0/0x60\nPid: 2125, comm: dmsetup Tainted: G        W   2.6.38-06707-gc62b389 #110375\nCall Trace:\n [\u003cffffffff8104700a\u003e] warn_slowpath_common+0x7a/0xb0\n [\u003cffffffff810470b6\u003e] warn_slowpath_fmt+0x46/0x50\n [\u003cffffffff812d3a5e\u003e] debug_print_object+0x8e/0xb0\n [\u003cffffffff81bd8810\u003e] ? hci_cmd_timer+0x0/0x60\n [\u003cffffffff812d4685\u003e] debug_check_no_obj_freed+0x125/0x230\n [\u003cffffffff810f1063\u003e] ? check_object+0xb3/0x2b0\n [\u003cffffffff810f3630\u003e] kfree+0x150/0x190\n [\u003cffffffff81be4d06\u003e] ? bt_host_release+0x16/0x20\n [\u003cffffffff81be4d06\u003e] bt_host_release+0x16/0x20\n [\u003cffffffff813a1907\u003e] device_release+0x27/0xa0\n [\u003cffffffff812c519c\u003e] kobject_release+0x4c/0xa0\n [\u003cffffffff812c5150\u003e] ? kobject_release+0x0/0xa0\n [\u003cffffffff812c61f6\u003e] kref_put+0x36/0x70\n [\u003cffffffff812c4d37\u003e] kobject_put+0x27/0x60\n [\u003cffffffff813a21f7\u003e] put_device+0x17/0x20\n [\u003cffffffff81bda4f9\u003e] hci_free_dev+0x29/0x30\n [\u003cffffffff81928be6\u003e] vhci_release+0x36/0x70\n [\u003cffffffff810fb366\u003e] fput+0xd6/0x1f0\n [\u003cffffffff810f8fe6\u003e] filp_close+0x66/0x90\n [\u003cffffffff810f90a9\u003e] sys_close+0x99/0xf0\n [\u003cffffffff81d4c96b\u003e] system_call_fastpath+0x16/0x1b\n\nThat timer was introduced with commit 6bd32326cda(Bluetooth: Use\nproper timer for hci command timout)\n\nTimer seems to be running when the thing is closed. Removing the timer\nunconditionally fixes the problem. And yes, it needs to be fixed\nbefore the HCI_UP check.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a0cc9a1b5712ea52aaa4e7abfa0ec2dbe0d820ff",
      "tree": "363e07ed161173be06e736ea4f38ef7b32b8ab94",
      "parents": [
        "6994ca5e8ade57d18b7d1e05aad040c441a2ad37"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Thu Mar 24 17:16:08 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 24 17:04:44 2011 -0300"
      },
      "message": "Bluetooth: delete hanging L2CAP channel\n\nSometimes L2CAP connection remains hanging. Make sure that\nL2CAP channel is deleted.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6994ca5e8ade57d18b7d1e05aad040c441a2ad37",
      "tree": "8a292dfc7e19c9ddeb605297aa3fcf89bca784f8",
      "parents": [
        "8763b4da41132e2d5a896cd5e629c3c0a652205e"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 16 14:29:34 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 24 17:04:44 2011 -0300"
      },
      "message": "Bluetooth: Fix missing hci_dev_lock_bh in user_confirm_reply\n\nThe code was correctly calling _unlock at the end of the function but\nthere was no actual _lock call anywhere.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f630cf0d5434e3923e1b8226ffa2753ead6b0ce5",
      "tree": "a53ed70a1e196b46a4c9c13320acf7bc1317fb03",
      "parents": [
        "52cb1c0d208565d8f06b743cdc6596d744f92e3b"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Mar 16 15:36:29 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 24 17:04:44 2011 -0300"
      },
      "message": "Bluetooth: Fix HCI_RESET command synchronization\n\nWe can\u0027t send new commands before a cmd_complete for the HCI_RESET command\nshows up.\n\nReported-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nReported-by: Ed Tomlinson \u003cedt@aei.ca\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nTested-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nTested-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nTested-by: Ed Tomlinson \u003cedt@aei.ca\u003e\n"
    },
    {
      "commit": "52cb1c0d208565d8f06b743cdc6596d744f92e3b",
      "tree": "b20b49167311a532ede5a806a1c81332dba5fecf",
      "parents": [
        "63a8588debd4dc72becb9e27add9343c76301c7d"
      ],
      "author": {
        "name": "Suraj Sumangala",
        "email": "suraj@atheros.com",
        "time": "Wed Mar 09 14:44:05 2011 +0530"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 24 17:04:43 2011 -0300"
      },
      "message": "Bluetooth: Increment unacked_frames count only the first transmit\n\nThis patch lets \u0027l2cap_pinfo.unacked_frames\u0027 be incremented only\nthe first time a frame is transmitted.\n\nPreviously it was being incremented for retransmitted packets\ntoo resulting the value to cross the transmit window size.\n\nSigned-off-by: Suraj Sumangala \u003csuraj@atheros.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fcd13f42c9d6ab7b1024b9b7125a2e8db3cc00b2",
      "tree": "2c088856e18636a77077cea244e227453782910c",
      "parents": [
        "6f71d7927c9a9efb7d7e9e6d227d5e246a9c5bd7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Mar 24 07:01:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 24 11:49:54 2011 -0700"
      },
      "message": "ipv4: fix fib metrics\n\nAlessandro Suardi reported that we could not change route metrics :\n\nip ro change default .... advmss 1400\n\nThis regression came with commit 9c150e82ac50 (Allocate fib metrics\ndynamically). fib_metrics is no longer an array, but a pointer to an\narray.\n\nReported-by: Alessandro Suardi \u003calessandro.suardi@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Alessandro Suardi \u003calessandro.suardi@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f70e95f9f4159184f557a1db60c909d7c1bd2e3",
      "tree": "80acf6fa7d35d29ba03798fb6745ad9791f965c9",
      "parents": [
        "7ebb931598cd95cccea10d4bc4c0123a464ea565"
      ],
      "author": {
        "name": "Bryan Schumaker",
        "email": "bjschuma@netapp.com",
        "time": "Thu Mar 24 17:12:31 2011 +0000"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Mar 24 13:52:42 2011 -0400"
      },
      "message": "NFS: Determine initial mount security\n\nWhen sec\u003d\u003csomething\u003e is not presented as a mount option,\nwe should attempt to determine what security flavor the\nserver is using.\n\nSigned-off-by: Bryan Schumaker \u003cbjschuma@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "7ebb931598cd95cccea10d4bc4c0123a464ea565",
      "tree": "dec1af6eefdbbc3ce42346d7c6d407088eaf509e",
      "parents": [
        "5a5ea0d485c9715c86bf858bbdc5f6d373b3db88"
      ],
      "author": {
        "name": "Bryan Schumaker",
        "email": "bjschuma@netapp.com",
        "time": "Thu Mar 24 17:12:30 2011 +0000"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Mar 24 13:52:42 2011 -0400"
      },
      "message": "NFS: use secinfo when crossing mountpoints\n\nA submount may use different security than the parent\nmount does.  We should figure out what sec flavor the\nsubmount uses at mount time.\n\nSigned-off-by: Bryan Schumaker \u003cbjschuma@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "dc87c55120b0a5b0c4d731183f8bb348981aba65",
      "tree": "c5a4f94ed6cc1678072c125f2cae08f04ce4f2b8",
      "parents": [
        "5818fcc8bd1b27af4d40b8357b91a56cc3fae6a4",
        "4be34b9d69c97211ff4eb00d79078f3c1593804d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 08:20:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 24 08:20:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.39\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.39\u0027 of git://linux-nfs.org/~bfields/linux:\n  SUNRPC: Remove resource leak in svc_rdma_send_error()\n  nfsd: wrong index used in inner loop\n  nfsd4: fix comment and remove unused nfsd4_file fields\n  nfs41: make sure nfs server return right ca_maxresponsesize_cached\n  nfsd: fix compile error\n  svcrpc: fix bad argument in unix_domain_find\n  nfsd4: fix struct file leak\n  nfsd4: minor nfs4state.c reshuffling\n  svcrpc: fix rare race on unix_domain creation\n  nfsd41: modify the members value of nfsd4_op_flags\n  nfsd: add proc file listing kernel\u0027s gss_krb5 enctypes\n  gss:krb5 only include enctype numbers in gm_upcall_enctypes\n  NFSD, VFS: Remove dead code in nfsd_rename()\n  nfsd: kill unused macro definition\n  locks: use assign_type()\n"
    }
  ],
  "next": "e1dc1c81b9d1c823f2a529b9b9cf8bf5dacbce6a"
}
