)]}'
{
  "log": [
    {
      "commit": "cf2f90f59bbf2c2a539d171cde6e1dfe72048555",
      "tree": "6a358d0674a044e7b7a13eeafdebe1ada3e0fc1c",
      "parents": [
        "6ff5abbf4e4aa88feb9c2367d4fbd9ea081bf98c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:40:39 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:10:02 2011 -0300"
      },
      "message": "Bluetooth: Don\u0027t export l2cap_sock_ops\n\nl2cap_sk_ops can be static, it\u0027s not used outside l2cap_sock.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6ff5abbf4e4aa88feb9c2367d4fbd9ea081bf98c",
      "tree": "05848e91d3ac481432b3c0718dbb9fd91a5067c1",
      "parents": [
        "8c1d787be4b62d2d1b6f04953eca4bcf7c839d44"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 25 15:10:41 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:10:01 2011 -0300"
      },
      "message": "Bluetooth: Fix memory leak with L2CAP channels\n\nA new l2cap_chan_free() is added to free the channels.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8c1d787be4b62d2d1b6f04953eca4bcf7c839d44",
      "tree": "e2a35c5cb81cc5109c13c2747b039fa05ea55a6e",
      "parents": [
        "fe4128e0aabc3c748786c00da21e6eff9d3aeddb"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 20:23:55 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:10:00 2011 -0300"
      },
      "message": "Bluetooth: Move conn to struct l2cap_chan\n\nThere is no need to the socket deal directly with the channel, most of the\ntime it cares about the channel only.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fe4128e0aabc3c748786c00da21e6eff9d3aeddb",
      "tree": "6b62853c721023e6a05fdbbc0c806414632ef984",
      "parents": [
        "0c1bc5c626e9783034264ccca4b262b3acc628f1"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 19:50:45 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:09:59 2011 -0300"
      },
      "message": "Bluetooth: Move more vars to struct l2cap_chan\n\nIn this commit, psm, scid and dcid.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0c1bc5c626e9783034264ccca4b262b3acc628f1",
      "tree": "ca6c9ecaf753ec9892d3cec078c63723299e01fb",
      "parents": [
        "47d1ec6161da2c7b9dbc56a5200fa26b17d5fdc1"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 17:20:49 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 28 01:09:58 2011 -0300"
      },
      "message": "Bluetooth: Move more channel info to struct l2cap_chan\n\nIn this commit, omtu, imtu, flush_to, mode and sport. It also remove the\npi var from l2cap_sock_sendmsg().\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "47d1ec6161da2c7b9dbc56a5200fa26b17d5fdc1",
      "tree": "7f7c5288d420cf84cf38ba55ca36bcc052066e92",
      "parents": [
        "4343478f3a4806394136d8141b2e451aa5443f03"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 15:57:03 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:51:35 2011 -0300"
      },
      "message": "Bluetooth: Move more vars to struct l2cap_chan\n\nIn this commit all ERTM and Streaming Mode specific vars.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4343478f3a4806394136d8141b2e451aa5443f03",
      "tree": "3f8b367bf650dee21c848da206e1c06c36ec1b97",
      "parents": [
        "77a74c7e0861e6ebac7effe233fd7e83f1ad9ecc"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 12 18:31:57 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:51:35 2011 -0300"
      },
      "message": "Bluetooth: Move some more elements to struct l2cap_chan\n\nIn this commit sec_level, force_reliable, role_switch and flushable.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "77a74c7e0861e6ebac7effe233fd7e83f1ad9ecc",
      "tree": "b88a105b9caef1ccb5672bff52b479f601f74e76",
      "parents": [
        "b44500351845e4f6df0d752a8870da246be8216f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 12 18:17:14 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:51:34 2011 -0300"
      },
      "message": "Bluetooth: Rename l2cap_do_connect() to l2cap_chan_connect()\n\nl2cap_chan_connect() is a much better name and reflects what this\nfunctions is doing (or will do once socket dependence is removed from the\ncore).\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b44500351845e4f6df0d752a8870da246be8216f",
      "tree": "3f0faf668af01c72c408be1eea043c73bff2c0b9",
      "parents": [
        "5d41ce1dd91bce01d50aff79786dc5d5eedcfab7"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 12 18:15:09 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:51:34 2011 -0300"
      },
      "message": "Bluetooth: Move conf_state to struct l2cap_chan\n\nFirst move of elements depending on user data.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5d41ce1dd91bce01d50aff79786dc5d5eedcfab7",
      "tree": "36905721ffdbbc24e13e6d302c9d956b9143da75",
      "parents": [
        "828d7d7b19446bf5a40928da47955c575a454c75"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Apr 08 15:40:02 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 27 18:51:34 2011 -0300"
      },
      "message": "Bluetooth: Refactor L2CAP channel allocation\n\nIf the allocation happens at l2cap_sock_create() will be able to use the\nstruct l2cap_chan to store channel info that comes from the user via\nsetsockopt.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "828d7d7b19446bf5a40928da47955c575a454c75",
      "tree": "fd006445c562749de9a07fe6e5363bab5d285a20",
      "parents": [
        "26954c7f26068b6ced108806fdd39aee5cd54e6f",
        "069f40fc07f6df3da325e7ea1698a0d6247983d5"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 20 21:47:07 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 20 21:47:07 2011 -0300"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/padovan/bluetooth-2.6\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n\tnet/bluetooth/l2cap_sock.c\n\tnet/bluetooth/mgmt.c\n"
    },
    {
      "commit": "069f40fc07f6df3da325e7ea1698a0d6247983d5",
      "tree": "2717c5d0c0f1437e63b6d77565b1fd4dc39b13b2",
      "parents": [
        "b25026981aecde3685dd0e45ad980fff9f528daa"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Apr 20 16:01:46 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 20 16:05:59 2011 -0400"
      },
      "message": "iwl4965: fix skb usage after free\n\nSince\n\ncommit a120e912eb51e347f36c71b60a1d13af74d30e83\nAuthor: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nDate:   Fri Feb 19 15:47:33 2010 -0800\n\n    iwlwifi: sanity check before counting number of tfds can be free\n\nwe use skb-\u003edata after calling ieee80211_tx_status_irqsafe(), which\ncould free skb instantly.\n\nOn current kernels I do not observe practical problems related with\nbug, but on 2.6.35.y it cause random system hangs when stressing\nwireless link, making bisection of other problems impossible.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b25026981aecde3685dd0e45ad980fff9f528daa",
      "tree": "db9972ab6095d6bd57978d734810e26c733338ee",
      "parents": [
        "243e6df4ed919880d079d717641ad699c6530a03"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Apr 20 15:57:14 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 20 16:05:59 2011 -0400"
      },
      "message": "iwlwifi: fix skb usage after free\n\nSince\n\ncommit a120e912eb51e347f36c71b60a1d13af74d30e83\nAuthor: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nDate:   Fri Feb 19 15:47:33 2010 -0800\n\n    iwlwifi: sanity check before counting number of tfds can be free\n\nwe use skb-\u003edata after calling ieee80211_tx_status_irqsafe(), which\ncould free skb instantly.\n\nOn current kernels I do not observe practical problems related with\nbug, but on 2.6.35.y it cause random system hangs when stressing\nwireless link.\n\nCc: stable@kernel.org # 2.6.32+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "243e6df4ed919880d079d717641ad699c6530a03",
      "tree": "dafe7720e68fcb8e9ce1d5d871386b9e6380f67b",
      "parents": [
        "10e99777e926907e43fa57ec1208c3f7787fd290"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 19 20:44:04 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 20 16:05:59 2011 -0400"
      },
      "message": "mac80211: fix SMPS debugfs locking\n\nThe locking with SMPS requests means that the\ndebugs file should lock the mgd mutex, not the\niflist mutex. Calls to __ieee80211_request_smps()\nneed to hold that mutex, so add an assertion.\n\nThis has always been wrong, but for some reason\nnever been noticed, probably because the locking\nerror only happens while unassociated.\n\nCc: stable@kernel.org [2.6.34+]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10e99777e926907e43fa57ec1208c3f7787fd290",
      "tree": "75fce1859c07c2671871f6d20ff93c71a0baa94a",
      "parents": [
        "2232d31bf18ba02f5cd632bbfc3466aeca394c75",
        "a429b51930e64dd355840c37251a563000d7c10b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 20 15:56:44 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 20 15:56:44 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6\n"
    },
    {
      "commit": "2232d31bf18ba02f5cd632bbfc3466aeca394c75",
      "tree": "13a46384ab1b73d548604760e4b849c4202bcb74",
      "parents": [
        "7caa2316bf0434f1150f58cb576542987a0466d7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Apr 15 00:41:43 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:22:52 2011 -0400"
      },
      "message": "ath9k: fix the return value of ath_stoprecv\n\nThe patch \u0027ath9k_hw: fix stopping rx DMA during resets\u0027 added code to detect\na condition where rx DMA was stopped, but the MAC failed to enter the idle\nstate. This condition requires a hardware reset, however the return value\nof ath_stoprecv was \u0027true\u0027 in that case, which allowed it to skip the reset\nwhen issuing a fast channel change.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nReported-by: Paul Stewart \u003cpstew@google.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a429b51930e64dd355840c37251a563000d7c10b",
      "tree": "24e69908100bf6297cb5c5597f2d1dcd970bfe7f",
      "parents": [
        "f21ca5fff6e548833fa5ee8867239a8378623150"
      ],
      "author": {
        "name": "Ruiyi Zhang",
        "email": "Ruiyi.zhang@atheros.com",
        "time": "Mon Apr 18 11:04:30 2011 +0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 18 20:11:47 2011 -0300"
      },
      "message": "Bluetooth: Only keeping SAR bits when retransmitting one frame.\n\nWhen retrasmitting one frame, only SAR bits in control field should\nbe kept.\n\nSigned-off-by: Ruiyi Zhang \u003cRuiyi.zhang@atheros.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f21ca5fff6e548833fa5ee8867239a8378623150",
      "tree": "995070264806b7cf2dc6d916a8b90f976656c412",
      "parents": [
        "b79f44c16a4e2181b1d6423afe746745d5e949ff"
      ],
      "author": {
        "name": "Luiz Augusto von Dentz",
        "email": "luiz.dentz-von@nokia.com",
        "time": "Fri Apr 08 17:10:41 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 18 20:11:46 2011 -0300"
      },
      "message": "Bluetooth: fix shutdown on SCO sockets\n\nshutdown should wait for SCO link to be properly disconnected before\ndetroying the socket, otherwise an application using the socket may\nassume link is properly disconnected before it really happens which\ncan be a problem when e.g synchronizing profile switch.\n\nSigned-off-by: Luiz Augusto von Dentz \u003cluiz.dentz-von@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b79f44c16a4e2181b1d6423afe746745d5e949ff",
      "tree": "e8e90fb0519bd74395adf5205693b5afec920266",
      "parents": [
        "7a74aeb022b34a8fa8ef00545e66cf0568b5ddf6"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Mon Apr 11 18:46:55 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 18 20:11:46 2011 -0300"
      },
      "message": "Bluetooth: Fix keeping the command timer running\n\nIn the teardown path the reset command is sent to the controller,\nthis event causes the command timer to be reactivated.\n\nSo the timer is removed in two situations, when the adapter isn\u0027t\nmarked as UP and when we know that some command has been sent.\n\nReported-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7a74aeb022b34a8fa8ef00545e66cf0568b5ddf6",
      "tree": "82a938a29207cdc7908c450b9a907dad00b316c9",
      "parents": [
        "332704a51498a7e29aa92c19dc03f11f80b71bfe"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Thu Apr 07 14:59:50 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 18 20:11:45 2011 -0300"
      },
      "message": "Bluetooth: Fix refcount balance for hci connection\n\nhci_io_capa_reply_evt() holds reference for hciconnection. It\u0027s useless since\nhci_io_capa_request_evt()/hci_simple_pair_complete_evt() already protects the\nconnection. In addition it leaves connection open after failed SSP pairing.\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "7caa2316bf0434f1150f58cb576542987a0466d7",
      "tree": "e1318ff53f7db1078d0dfe3b7db687143d497e5b",
      "parents": [
        "332704a51498a7e29aa92c19dc03f11f80b71bfe"
      ],
      "author": {
        "name": "Daniel Halperin",
        "email": "dhalperi@cs.washington.edu",
        "time": "Wed Apr 06 12:47:25 2011 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 18 08:15:26 2011 -0700"
      },
      "message": "iwlwifi: fix frame injection for HT channels\n\nFor some reason, sending QoS configuration causes transmission to stop\nafter a single frame on HT channels when not associated. Removing the\nextra QoS configuration has no effect on station mode, and fixes\ninjection mode.\n\nSigned-off-by: Daniel Halperin \u003cdhalperi@cs.washington.edu\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "26954c7f26068b6ced108806fdd39aee5cd54e6f",
      "tree": "f47086fa11a82b9839c63269f41e517b4a7c6ecf",
      "parents": [
        "62f3a2cfb1891c070631e496eeea852e949ea8bb"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 14 17:57:26 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 14 18:36:16 2011 -0300"
      },
      "message": "Bluetooth: Fix lockdep warning in L2CAP\n\nFix a regression from the L2CAP \"rewrite\" patches.\nPurge the tx_q already happens on l2cap_chan_del() so we don\u0027t need it at\nl2cap_disconnect_req().\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "62f3a2cfb1891c070631e496eeea852e949ea8bb",
      "tree": "2d1a6d60f612f14fd7fdb9bd256f621cac0dc544",
      "parents": [
        "280f294f7bd0c14d9f802a551c95dc930e31d723"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 14 18:34:34 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 14 18:34:34 2011 -0300"
      },
      "message": "Bluetooth: Fix another locking unbalance\n\nl2cap_get_sock_by_scid was changed to not lock the socket anymore, but I\nforgot to change all the users of this function.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "280f294f7bd0c14d9f802a551c95dc930e31d723",
      "tree": "bbaafef3334a85d339ff07cff622fcb58b4ef806",
      "parents": [
        "9f72c1d977e47a7d182d49ea131067cba0a96ab8"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 19:01:22 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 19:01:22 2011 -0300"
      },
      "message": "Bluetooth: Don\u0027t lock sock inside l2cap_get_sock_by_scid()\n\nFix an locking issue with the new l2cap_att_channel(). l2cap_att_channel()\nwas trying to lock a locked socket.\n\nReported-by: Anderson Lizardo \u003canderson.lizardo@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "332704a51498a7e29aa92c19dc03f11f80b71bfe",
      "tree": "27b15e8fda9c070784d820cc98fd5985a475e88e",
      "parents": [
        "50f6871218802be528961e24487f00c203a5c3c7"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Apr 13 10:56:51 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:09:53 2011 -0400"
      },
      "message": "iwlegacy: fix tx_power initialization\n\npriv-\u003etx_power_next is not initialized to max supported power,\nbut instead default value is used, what cause errors like\n\n[   58.597834] iwl3945 0000:03:00.0: Requested user TXPOWER 15 above upper limit 14.\n[   58.597839] iwl3945 0000:03:00.0: Error setting Tx power (-22).\n\nif maximum tx power read from the eeprom is smaller than default.\nIn consequence card is unable to initialize properly. Fix the problem\nand cleanup tx power initialization.\n\nReported-and-tested-by: Robin Dong \u003chao.bigrat@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f72c1d977e47a7d182d49ea131067cba0a96ab8",
      "tree": "2f0f2627c3cad459994639617bd55e050fd1d17a",
      "parents": [
        "b86ed368f1f0b19de1918c57e4b056e73d5613a0"
      ],
      "author": {
        "name": "Kevin Gan",
        "email": "ganhy@marvell.com",
        "time": "Fri Apr 08 18:19:33 2011 -0700"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:05 2011 -0300"
      },
      "message": "Bluetooth: btmrvl: support Marvell Bluetooth device SD8787\n\nThe SD8787 firmware image is shared with mwifiex driver.\nWhoever gets loaded first will be responsible for firmware\ndownloading.\n\nSigned-off-by: Kevin Gan \u003cganhy@marvell.com\u003e\nSigned-off-by: Tristan Xu \u003cxurf@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b86ed368f1f0b19de1918c57e4b056e73d5613a0",
      "tree": "d40101cef67dca2f94745fb168737cfd8074dec0",
      "parents": [
        "78b4a56c28c096a1eb02f1d864eb450eb910e43d"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:53:45 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:04 2011 -0300"
      },
      "message": "Bluetooth: Check return value of hci_recv_stream_fragment()\n\nIt may return error and in this case we do add to the stats.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "78b4a56c28c096a1eb02f1d864eb450eb910e43d",
      "tree": "74d4fd7f19aa4bb496c58ce036019e7deca666c6",
      "parents": [
        "e1ba1f15469903b6f443fbf00f069d169e3fba6d"
      ],
      "author": {
        "name": "Jiejing Zhang",
        "email": "kzjeef@gmail.com",
        "time": "Thu Apr 07 20:37:06 2011 +0800"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:03 2011 -0300"
      },
      "message": "Bluetooth: hci_uart: check the return value of recv()\n\nCheck the return value of hu-\u003eproto-\u003erecv() in hci_uart_tty_receive()\nthe recv() may return error, check it, not add this to statistics.\n\nSigned-off-by: Jiejing Zhang \u003cjiejing.zhang@freescale.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e1ba1f15469903b6f443fbf00f069d169e3fba6d",
      "tree": "15ab7596925597ed149f2e1d5f462e1905fcc078",
      "parents": [
        "9f69bda6aa8b365169b4a6fd35432ee40574d661"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Wed Apr 06 13:01:59 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:02 2011 -0300"
      },
      "message": "Bluetooth: Fix Out Of Band pairing when mgmt interface is disabled\n\nUse kernel stored remote Out Of Band data only if management interface\nis enabled. Otherwise HCI_OP_REMOTE_OOB_DATA_NEG_REPLY was sent to\ncontroller even if remote Out Of Band data was present in bluetoothd.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9f69bda6aa8b365169b4a6fd35432ee40574d661",
      "tree": "5bd48c861e6e17a339367f0ad4dd7f81093d6663",
      "parents": [
        "0733119c0bed37eda4bb832d049939a0dc53a233"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 16:40:25 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:02 2011 -0300"
      },
      "message": "Bluetooth: Add proper handling of received LE data\n\nDespite it works, handling through l2cap_data_channel() is wrongs.\nThat function should handle only connection oriented data.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "0733119c0bed37eda4bb832d049939a0dc53a233",
      "tree": "bc2df8e1c38481e02825798e669af127ec6a0c7f",
      "parents": [
        "cd69a03af1106c486033df600c7945957ea5abeb"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 22:29:31 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:01 2011 -0300"
      },
      "message": "Bluetooth: Clean up ath3k_load_firmware()\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "cd69a03af1106c486033df600c7945957ea5abeb",
      "tree": "fa2bba833715401350ed1cba8c7fb54caef10c9b",
      "parents": [
        "58d35f87effa0235181a24d55576aaa756ef7312"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 15:24:40 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:20:00 2011 -0300"
      },
      "message": "Bluetooth: Fix wrong comparison in listen()\n\nWe should check for the pi-\u003escid there.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "58d35f87effa0235181a24d55576aaa756ef7312",
      "tree": "edf81e418892f213dd93471d1917b6e3603f3c42",
      "parents": [
        "c916fbe45c1f30417fa28e62cbbfae295a3f315c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 16:16:44 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:19:59 2011 -0300"
      },
      "message": "Bluetooth: Move tx queue to struct l2cap_chan\n\ntx_q is the queue used by ERTM mode.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c916fbe45c1f30417fa28e62cbbfae295a3f315c",
      "tree": "60d8e1b804ac43c5dc83fe3699c412ad0280cf8e",
      "parents": [
        "49208c9c7b483098401683fef5cfbd66931ca643"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 16:00:55 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:19:58 2011 -0300"
      },
      "message": "Bluetooth: Remove unneeded uninitialized_vars()\n\nThat was unnecessary use of it.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "49208c9c7b483098401683fef5cfbd66931ca643",
      "tree": "09e9b3adc15a6ff0f3bf4d042a622053daaa6e04",
      "parents": [
        "39d5a3ee355fa903ef4609402c79f570eb9fc4d2"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 15:59:54 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:19:57 2011 -0300"
      },
      "message": "Bluetooth: Remove some sk references from l2cap_core.c\n\nChange some BT_DBG messages and consequently remove some struct sock\ndeclarations.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "39d5a3ee355fa903ef4609402c79f570eb9fc4d2",
      "tree": "1039d4b2431e377efa03033f7dfa19d670d94952",
      "parents": [
        "2ead70b8390d199ca04cd35311b51f5f3676079e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 15:40:12 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Apr 13 12:19:47 2011 -0300"
      },
      "message": "Bluetooth: Move SREJ list to struct l2cap_chan\n\nAs part of moving all the Channel related operation to struct l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "50f6871218802be528961e24487f00c203a5c3c7",
      "tree": "5724a92fb84de3a463e7d7baa41369f21296c893",
      "parents": [
        "5882da02e9d9089b7e8c739f3e774aaeeff8b7ba"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Apr 11 22:56:55 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:41:34 2011 -0400"
      },
      "message": "ath9k_htc: Fix ethtool reporting\n\nPass the correct module name and device interface so that\nethtool can display the proper values.\n\nThe firmware version will be fixed later on when the FW\ncan actually report a version. :)\n\nReported-by: Richard Farina \u003csidhayn@gmail.com\u003e\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nTested-by: Richard Farina \u003csidhayn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5882da02e9d9089b7e8c739f3e774aaeeff8b7ba",
      "tree": "a260e6094888a14fc85d687b24606886fc158891",
      "parents": [
        "4a39e781682828c1b81a839e7d343fd91945a8d5"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Apr 08 20:13:18 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:41:33 2011 -0400"
      },
      "message": "ath9k_hw: fix stopping rx DMA during resets\n\nDuring PHY errors, the MAC can sometimes fail to enter an idle state on older\nhardware (before AR9380) after an rx stop has been requested.\n\nThis typically shows up in the kernel log with messages like these:\n\nath: Could not stop RX, we could be confusing the DMA engine when we start RX up\n------------[ cut here ]------------\nWARNING: at drivers/net/wireless/ath/ath9k/recv.c:504 ath_stoprecv+0xcc/0xf0 [ath9k]()\nCall Trace:\n[\u003c8023f0e8\u003e] dump_stack+0x8/0x34\n[\u003c80075050\u003e] warn_slowpath_common+0x78/0xa4\n[\u003c80075094\u003e] warn_slowpath_null+0x18/0x24\n[\u003c80d66d60\u003e] ath_stoprecv+0xcc/0xf0 [ath9k]\n[\u003c80d642cc\u003e] ath_set_channel+0xbc/0x270 [ath9k]\n[\u003c80d65254\u003e] ath_radio_disable+0x4a4/0x7fc [ath9k]\n\nWhen this happens, the state that the MAC enters is easy to identify and\ndoes not result in bogus DMA traffic, however to ensure a working state\nafter a channel change, the hardware should still be reset.\n\nThis patch adds detection for this specific MAC state, after which the above\nwarnings completely disappear in my tests.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nCc: Kyungwan Nam \u003cKyungwan.Nam@Atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a39e781682828c1b81a839e7d343fd91945a8d5",
      "tree": "e4549900aad16e3400df59b867e96489c16ab90c",
      "parents": [
        "a6756da9eace8b4af73e9dea43f1fc2889224c94"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 11 13:02:06 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 11 13:56:07 2011 -0400"
      },
      "message": "iwlegacy: make iwl3945 and iwl4965 select IWLWIFI_LEGACY\n\nOtherwise, IWLWIFI_LEGACY has to be selected independently before the\ndrivers are made available.\n\nReported-by: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "a6756da9eace8b4af73e9dea43f1fc2889224c94",
      "tree": "7f1ac79ad2de9f422119f45d723af9bf3eb7bd66",
      "parents": [
        "96f372c95d32f76fa2b0e035e0a6269234bfda09"
      ],
      "author": {
        "name": "Jason Conti",
        "email": "jason.conti@gmail.com",
        "time": "Thu Apr 07 21:09:57 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 08 13:06:30 2011 -0400"
      },
      "message": "p54: Initialize extra_len in p54_tx_80211\n\nThis patch fixes a very serious off-by-one bug in\nthe driver, which could leave the device in an\nunresponsive state.\n\nThe problem was that the extra_len variable [used to\nreserve extra scratch buffer space for the firmware]\nwas left uninitialized. Because p54_assign_address\nlater needs the value to reserve additional space,\nthe resulting frame could be to big for the small\ndevice\u0027s memory window and everything would\nimmediately come to a grinding halt.\n\nReference: https://bugs.launchpad.net/bugs/722185\n\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Jason Conti \u003cjason.conti@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96f372c95d32f76fa2b0e035e0a6269234bfda09",
      "tree": "6fff40a25844d7ec927ce1f1d361f4c57b9096ff",
      "parents": [
        "bd39a274fb7b43374c797bafdb7f506598f36f77"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Apr 07 19:07:17 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 08 13:06:30 2011 -0400"
      },
      "message": "ath9k: fix missing ath9k_ps_wakeup/ath9k_ps_restore calls\n\nThese missing chip wakeups mainly cause crashes on AR5416 cards in MIPS\nboards, but have also been reported to cause radio stability issues on\nAR9285.\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": "2ead70b8390d199ca04cd35311b51f5f3676079e",
      "tree": "320bbac4a45e2b4557c039feb928537e0e6c45c9",
      "parents": [
        "311bb895e325e5f4d708c1ed2206da8a3885c83a"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Apr 01 15:13:36 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:28 2011 -0300"
      },
      "message": "Bluetooth: Fix lockdep warning with skb list lock\n\nThis is a regression acctually, caused by the first patch series for\ncreating a formal strcut l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "311bb895e325e5f4d708c1ed2206da8a3885c83a",
      "tree": "17a7ec8b48ec79dbe5095c747ecaaab66e21f5ed",
      "parents": [
        "f1c6775be6fc944e32e0150305d9753b9a846519"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 20:41:00 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:27 2011 -0300"
      },
      "message": "Bluetooth: Move busy workqueue to struct l2cap_chan\n\nAs part of the moving channel stuff to l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f1c6775be6fc944e32e0150305d9753b9a846519",
      "tree": "6e860c375073aaae189231fd5eff9c27b315ea7e",
      "parents": [
        "e92c8e70faf5e3cc22979daba2a895359aa1eab2"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 20:36:10 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:27 2011 -0300"
      },
      "message": "Bluetooth: Move srej and busy queues to struct l2cap_chan\n\nAs part of the moving channel stuff to l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e92c8e70faf5e3cc22979daba2a895359aa1eab2",
      "tree": "c9d5ec9debd76903cb5770551ad7aa1e92eff867",
      "parents": [
        "2c03a7a49e0831646bd35d0877ec7d051d8f174b"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Apr 01 00:53:45 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:27 2011 -0300"
      },
      "message": "Bluetooth: Move ERTM timers to struct l2cap_chan\n\nThis also triggered a change in l2cap_send_disconn_req() parameters.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2c03a7a49e0831646bd35d0877ec7d051d8f174b",
      "tree": "30423f04924bf1e3ce5e0f34d5c5afb84a73a696",
      "parents": [
        "6f61fd475907bf0a1470cb969ee993a31d305513"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 20:15:28 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:27 2011 -0300"
      },
      "message": "Bluetooth: Move remote info to struct l2cap_chan\n\nAs part of the moving channel stuff to l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6f61fd475907bf0a1470cb969ee993a31d305513",
      "tree": "3d95dd404d0375d796d75198036466920df214db",
      "parents": [
        "6a026610eee2c53ff59598905fcbaa979aec68d1"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 20:09:37 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:27 2011 -0300"
      },
      "message": "Bluetooth: Move SDU related vars to struct l2cap_chan\n\nAs part of the moving channel stuff to l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6a026610eee2c53ff59598905fcbaa979aec68d1",
      "tree": "53b0ea90f9d93de1d933c96a90f8d1d5e38f23aa",
      "parents": [
        "42e5c8027bad6f1591032941f0ebf4fc079405c8"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Apr 01 00:38:50 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:27 2011 -0300"
      },
      "message": "Bluetooth: Move more ERTM stuff to struct l2cap_chan\n\nAs part of the moving channel stuff to l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "42e5c8027bad6f1591032941f0ebf4fc079405c8",
      "tree": "c0f95eca98dafd0104f01b3967cd7f1d643bcfe3",
      "parents": [
        "525cd1851b9faaadf5ea33e05192b8d22f42487e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 19:58:34 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:26 2011 -0300"
      },
      "message": "Bluetooth: Move of ERTM *_seq vars to struct l2cap_chan\n\nAs part of the moving channel to stuff to struct l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "525cd1851b9faaadf5ea33e05192b8d22f42487e",
      "tree": "ffc0483630e3ec505fa14fa3e4073ac08be596d2",
      "parents": [
        "710f9b0a423cad155144742f6497efe5163ed750"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 19:43:39 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:26 2011 -0300"
      },
      "message": "Bluetooth: Move conn_state to struct l2cap_chan\n\nThis is part of \"moving things to l2cap_chan\". As one the first move it\ntriggered a big number of changes in the funcions parameters, basically\nchanging the struct sock param to struct l2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "710f9b0a423cad155144742f6497efe5163ed750",
      "tree": "3bd804095be068f205921eea1dce732af542e531",
      "parents": [
        "73ffa904b78287f6acf8797e040150aa26a4af4a"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 14:30:37 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:26 2011 -0300"
      },
      "message": "Bluetooth: clean up l2cap_sock_recvmsg()\n\nMove some channel specific stuff to l2cap_core.c, this will make things\nmore clear.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "73ffa904b78287f6acf8797e040150aa26a4af4a",
      "tree": "9056d6909606d0286bd8ebb5223b37aea0fc2fa5",
      "parents": [
        "fc7f8a7ed4543853a99852ca405ea71fabe78946"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 14:16:54 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:26 2011 -0300"
      },
      "message": "Bluetooth: Move conf_{req,rsp} stuff to struct l2cap_chan\n\nThey are also l2cap_chan specific.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fc7f8a7ed4543853a99852ca405ea71fabe78946",
      "tree": "ba641dfeaca9eda1b2907f7c9c1d5af8eff34cd2",
      "parents": [
        "820ffdb3d25f74fbd553453f461709d52dfa72a2"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 13:59:37 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:26 2011 -0300"
      },
      "message": "Bluetooth: Move ident to struct l2cap_chan\n\nident is chan property, no need to reside on socket.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "820ffdb3d25f74fbd553453f461709d52dfa72a2",
      "tree": "e02640fe22d34177ef9b237a48128b900ddf6775",
      "parents": [
        "baa7e1fa6d2870462bd744df1c6ddbd497fe86d6"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Apr 01 00:35:21 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:26 2011 -0300"
      },
      "message": "Bluetooth: Remove struct del_list\n\nAs we use struct list_head to keep L2CAP channels list the workaround with\ndel_list is not needed anymore.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "baa7e1fa6d2870462bd744df1c6ddbd497fe86d6",
      "tree": "44b459ce553a586e2fc8e43ba19d1e9a99a339da",
      "parents": [
        "48454079c2d4b9ee65c570a22c5fdfe1827996a4"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 16:17:41 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:25 2011 -0300"
      },
      "message": "Bluetooth: Use struct list_head for L2CAP channels list\n\nUse a well known Kernel API is always a good idea than implement your own\nlist.\nIn the future we might use RCU on this list.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "48454079c2d4b9ee65c570a22c5fdfe1827996a4",
      "tree": "9476bb42ae7eac59ac53688a267c4cc0f7b13b86",
      "parents": [
        "db940cb0db7c69a217661ecd49e1e6b0d680a6cc"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 00:22:30 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Apr 07 18:06:25 2011 -0300"
      },
      "message": "Bluetooth: Create struct l2cap_chan\n\nstruct l2cap_chan cames to create a clear separation between what\nproperties and data belongs to the L2CAP channel and what belongs to the\nsocket. By now we just fold the struct sock * in struct l2cap_chan as all\nthe channel info is struct l2cap_pinfo today.\n\nIn the next commits we will see a move of channel stuff to struct\nl2cap_chan.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "bd39a274fb7b43374c797bafdb7f506598f36f77",
      "tree": "d2c8bfc8312621d07bb0b4205468d125a296689c",
      "parents": [
        "bf3ca7f752d8f5009c9a83db56035566f3e313de"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Wed Apr 06 20:40:31 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 14:40:14 2011 -0400"
      },
      "message": "ath: add missing regdomain pair 0x5c mapping\n\nJoe Culler reported a problem with his AR9170 device:\n\n\u003e ath: EEPROM regdomain: 0x5c\n\u003e ath: EEPROM indicates we should expect a direct regpair map\n\u003e ath: invalid regulatory domain/country code 0x5c\n\u003e ath: Invalid EEPROM contents\n\nIt turned out that the regdomain \u0027APL7_FCCA\u0027 was not mapped yet.\nAccording to Luis R. Rodriguez [Atheros\u0027 engineer] APL7 maps to\nFCC_CTL and FCCA maps to FCC_CTL as well, so the attached patch\nshould be correct.\n\nCc: \u003cstable@kernel.org\u003e\nReported-by: Joe Culler \u003cjoe.culler@gmail.com\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf3ca7f752d8f5009c9a83db56035566f3e313de",
      "tree": "21b38b1a8705c7006dbc754d662e9c282eb386f2",
      "parents": [
        "2845fd858c55c8a05674a071384a12a19cc17dbf"
      ],
      "author": {
        "name": "Brian Cavagnolo",
        "email": "brian@cozybit.com",
        "time": "Wed Apr 06 14:18:46 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 14:40:13 2011 -0400"
      },
      "message": "mwl8k: do not free unrequested irq\n\nWhen the mwl8k driver attempts and fails to switch from sta to ap\nfirmware (or vice-versa) in the mwl8k_add_interface routine, the\nmwl8k_stop routine will be called. This routine must not attempt\nto free the irq if it was not requested.\n\nSigned-off-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2845fd858c55c8a05674a071384a12a19cc17dbf",
      "tree": "95780844db0043a347dbe346a7a08452385ea729",
      "parents": [
        "3d7dc7e8c1566acb0fc55df228b2ed91f5638e9d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Apr 05 08:55:05 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 14:40:13 2011 -0400"
      },
      "message": "iwlagn: override 5300 EEPROM # of chains\n\nAt least EEPROM version 0x11A has the wrong\nnumber of chains programmed into it for some\nreason, so we need to override in the driver.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "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": "3d7dc7e8c1566acb0fc55df228b2ed91f5638e9d",
      "tree": "be697c2f3904cf24b41274d74831dbfc74792c5d",
      "parents": [
        "37f4ee0b6b39640828dac5937a482c20e8ac794f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 13:18:44 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:13 2011 -0400"
      },
      "message": "iwlwifi: accept EEPROM version 0x423 for iwl6000\n\nA number of these devices have appeared \"in the wild\", and apparently\nthe Windows driver is perfectly happy to support this EEPROM version.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: stable@kernel.org\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "37f4ee0b6b39640828dac5937a482c20e8ac794f",
      "tree": "089b0b57861a5442a851dcc2bb21bb26ecdd019b",
      "parents": [
        "2e3e66e3bbcd5f999dc66d843a3efc2314e40e7b"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Mon Apr 04 13:50:32 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:13 2011 -0400"
      },
      "message": "rt2x00: fix cancelling uninitialized work\n\n{rx,tx}done_work\u0027s are only initialized for usb devices.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: stable@kernel.org\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e3e66e3bbcd5f999dc66d843a3efc2314e40e7b",
      "tree": "6e8ce01c65a8b1d4918ee00a5e449888c5577aa3",
      "parents": [
        "220107610c7c2c9703e09eb363e8ab31025b9315"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Apr 02 18:10:22 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:13 2011 -0400"
      },
      "message": "rtlwifi: Fix some warnings/bugs\n\nSome compiler/architecture combinations generate some warnings that are\nnot seen on my main system. Two of the \"warnings\" about unitialized variables\nare really bugs.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "220107610c7c2c9703e09eb363e8ab31025b9315",
      "tree": "6830678b8e98256dc2781228dd0f3d48878101bd",
      "parents": [
        "09b661b33268698d3b453dceb78cda129ad899b4"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Apr 02 11:31:29 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:12 2011 -0400"
      },
      "message": "p54usb: IDs for two new devices\n\nCc: \u003cstable@kernel.org\u003e\nReported-by: Mark Davis [via p54/devices wiki]\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09b661b33268698d3b453dceb78cda129ad899b4",
      "tree": "e5e1760d61f665bfb3216ef6de7c3a9c6b26d80c",
      "parents": [
        "023535732f4db01af4921f20f058bc4561d9add7"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri Apr 01 19:42:02 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:12 2011 -0400"
      },
      "message": "wl12xx: fix potential buffer overflow in testmode nvs push\n\nWe were allocating the size of the NVS file struct and not checking\nwhether the length of the buffer passed was correct before copying it\ninto the allocated memory.  This is a security hole because buffer\noverflows can occur if the userspace passes a bigger file than what is\nexpected.\n\nWith this patch, we check if the size of the data passed from\nuserspace matches the size required.\n\nThis bug was introduced in 2.6.36.\n\nCc: stable@kernel.org\nReported-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "023535732f4db01af4921f20f058bc4561d9add7",
      "tree": "fc4cf7aa28a7ba81a115f41052f71e08fee7b5cd",
      "parents": [
        "2fc713b20469b2779fa89f582d2a9696b10031e7"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Apr 01 19:34:16 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:12 2011 -0400"
      },
      "message": "zd1211rw: reset rx idle timer from tasklet\n\n2.6.38 added WARN_ON(in_irq) in del_timer_sync that triggers on zd1211rw when\nreseting rx idle timer in urb completion handler.\n\nMove timer reseting to tasklet.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fc713b20469b2779fa89f582d2a9696b10031e7",
      "tree": "d82d1d8ae688255efc96bc9f60295cccbdba0987",
      "parents": [
        "fcf8bd3ba5362682f945a3f838070ac5e10ff871"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Apr 01 19:34:08 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:12 2011 -0400"
      },
      "message": "zd1211rw: remove URB_SHORT_NOT_OK flag in zd_usb_iowrite16v_async()\n\nPatch removes the bogus flag introduced by upstream commit\neefdbec1ea8b7093d2c09d1825f68438701723cf. Old code had buffer length check\nthat new code tried to handle with URB_SHORT_NOT_OK flag. With USB debugging\nenabled bogus flag caused usb_submit_urb fail.\n\nRemove URB_SHORT_NOT_OK flag and add buffer length check to urb completion\nhandler.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d32092\nReported-by: Jonathan Callen \u003cabcd@gentoo.org\u003e\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\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": "5312c3f60ba49073081b2dc421f9f3c22dd43d99",
      "tree": "ce0a8a64ba88eb044b2c46721086b597fcf46cce",
      "parents": [
        "8f06ca2c83689f4d352a34ef1c484f40c25b41ed"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Apr 01 13:52:34 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:11 2011 -0400"
      },
      "message": "mac80211: fix comment regarding aggregation buf_size\n\nThe description for buf_size was misleading and\njust said you couldn\u0027t TX larger aggregates, but\nof course you can\u0027t TX aggregates in a way that\nwould exceed the window either, which is possible\neven if the aggregates are shorter than that.\n\nExpand the description, thanks to Emmanuel for\nexplaining this to me.\n\nCc: Emmanuel Grumbach \u003cegrumbach@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f06ca2c83689f4d352a34ef1c484f40c25b41ed",
      "tree": "cc0a042236819ca57a297494efcfbc365e709f11",
      "parents": [
        "5245e3a9f77a8dd4ea92d7bdab2e96629f1feda4"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Apr 01 17:16:33 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:11 2011 -0400"
      },
      "message": "ath9k: Fix phy info print message with AR9485 chipset.\n\nThe phy information print during driver init time doesn\u0027t show\nthe numeric part of the chip name properly for AR9485. This patch\naddresses this issue by adding the string to the respective array.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5245e3a9f77a8dd4ea92d7bdab2e96629f1feda4",
      "tree": "cb4f6d0925f7803ce27538c7db34b12a924cba17",
      "parents": [
        "c85ce65ecac078ab1a1835c87c4a6319cf74660a"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Mar 30 21:31:39 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:11 2011 -0400"
      },
      "message": "wl12xx: fix module author\u0027s email address in the spi and sdio modules\n\nThe MODULE_AUTHOR() macro in the main module (wl12xx) has been updated\nto reflect one of the author\u0027s new email address, but the wl12xx_spi\nand wl12xx_sdio modules haven\u0027t been updated.  This patches updates\nthem.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c85ce65ecac078ab1a1835c87c4a6319cf74660a",
      "tree": "25a5e2468e4c8622c7c11e4163078a0b752ddb14",
      "parents": [
        "a14b289d4614bb3b25d0455d68f72f3c7b4cc8e8"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 30 14:02:46 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:11 2011 -0400"
      },
      "message": "b43: allocate receive buffers big enough for max frame len + offset\n\nOtherwise, skb_put inside of dma_rx can fail...\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d32042\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "a14b289d4614bb3b25d0455d68f72f3c7b4cc8e8",
      "tree": "e7feb055039bf9040dff0fd662e4685d8a302def",
      "parents": [
        "2fceec13375e5d98ef033c6b0ee03943fc460950"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "mk@lab.zgora.pl",
        "time": "Sun Apr 03 22:04:01 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 03 22:04:01 2011 -0700"
      },
      "message": "mlx4: fix kfree on error path in new_steering_entry()\n\nOn error path kfree() should get pointer to memory allocated by\nkmalloc() not the address of variable holding it (which is on stack).\n\nSigned-off-by: Mariusz Kozlowski \u003cmk@lab.zgora.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "028dba0ac3fc3c82da06110b011fce22a5ffad00",
      "tree": "1285e03640f24a834fcb249af4dcbff9e8943f58",
      "parents": [
        "4dd5ffe4fc36128dc86568ddeaeae359e6037762"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Mar 31 23:38:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 21:45:50 2011 -0700"
      },
      "message": "sctp: fix auth_hmacs field\u0027s length of struct sctp_cookie\n\nauth_hmacs field of struct sctp_cookie is used for store\nRequested HMAC Algorithm Parameter, and each HMAC Identifier\nis 2 bytes, so the length should be:\n  SCTP_AUTH_NUM_HMACS * sizeof(__u16) + 2\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4dd5ffe4fc36128dc86568ddeaeae359e6037762",
      "tree": "a1d36b66e8125ce9778ab96fedce028c78654c21",
      "parents": [
        "c261344d3ce3edac781f9d3c7eabe2e96d8e8fe8"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Wed Mar 30 23:58:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:23:25 2011 -0700"
      },
      "message": "net: Fix dev dev_ethtool_get_rx_csum() for forced NETIF_F_RXCSUM\n\ndev_ethtool_get_rx_csum() won\u0027t report rx checksumming when it\u0027s not\nchangeable and driver is converted to hw_features and friends. Fix this.\n\n(dev-\u003ehw_features \u0026 NETIF_F_RXCSUM) check is dropped - if the\nethtool_ops-\u003eget_rx_csum is set, then driver is not coverted, yet.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c261344d3ce3edac781f9d3c7eabe2e96d8e8fe8",
      "tree": "a0f71fa65dc9b6536a5e03e7621889d6ecf48f79",
      "parents": [
        "1591cb60838603c8cc2c540192c8244962436539"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@linaro.org",
        "time": "Fri Apr 01 20:12:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:12:02 2011 -0700"
      },
      "message": "usbnet: use eth%d name for known ethernet devices\n\nThe documentation for the USB ethernet devices suggests that\nonly some devices are supposed to use usb0 as the network interface\nname instead of eth0. The logic used there, and documented in\nKconfig for CDC is that eth0 will be used when the mac address\nis a globally assigned one, but usb0 is used for the locally\nmanaged range that is typically used on point-to-point links.\n\nUnfortunately, this has caused a lot of pain on the smsc95xx\ndevice that is used on the popular pandaboard without an\nEEPROM to store the MAC address, which causes the driver to\ncall random_ether_address().\n\nObviously, there should be a proper MAC addressed assigned to\nthe device, and discussions are ongoing about how to solve\nthis, but this patch at least makes sure that the default\ninterface naming gets a little saner and matches what the\nuser can expect based on the documentation, including for\nnew devices.\n\nThe approach taken here is to flag whether a device might be a\npoint-to-point link with the new FLAG_POINTTOPOINT setting in\nthe usbnet driver_info. A driver can set both FLAG_POINTTOPOINT\nand FLAG_ETHER if it is not sure (e.g. cdc_ether), or just one\nof the two.  The usbnet framework only looks at the MAC address\nfor device naming if both flags are set, otherwise it trusts the\nflag.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@linaro.org\u003e\nTested-by: Andy Green \u003candy.green@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1591cb60838603c8cc2c540192c8244962436539",
      "tree": "06cad9bfc67a2027adbc875c47f0225e88dc1311",
      "parents": [
        "5e58e5283a0a0a99ee970e7e5c80c6541693376e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Apr 01 05:27:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 20:10:08 2011 -0700"
      },
      "message": "starfire: clean up dma_addr_t size test\n\nNow we have CONFIG_ARCH_DMA_ADDR_T_64BIT. We can fix the hacky\ndma_addr_t size test cleanly.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\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": "8693ac900e230c85d6fff428984a0f983330844d",
      "tree": "43b58e7c39268bb13835801f7d8d81f22924d242",
      "parents": [
        "105721328f0fa53e772592eaca17ee0023f0cc87"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Mon Mar 14 18:20:33 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: Fix sending LE data over USB\n\nNow that we have support for LE connections, before discarding a\nframe we must check if there\u0027s a LE connection over that transport.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nAcked-by: Ville Tervo \u003cville.tervo@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": "88d377b6c3c28ee54cd4c76bfe6e60f2d9bf6ae1",
      "tree": "c0af0eb3a29c313fa0e9fee8b771571bc91fb255",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Marc-Antoine Perennou",
        "email": "Marc-Antoine@Perennou.com",
        "time": "Thu Mar 24 14:51:21 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: add support for Apple MacBook Pro 8,2\n\nJust adding the vendor details makes it work fine.\n\nSigned-off-by: Marc-Antoine Perennou \u003cMarc-Antoine@Perennou.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"
    }
  ],
  "next": "f3dd4f0f586b3a70734820b68c69985363e2d798"
}
