)]}'
{
  "log": [
    {
      "commit": "cbc6a6ed0900aed789b5ca77192845f2f987af70",
      "tree": "d7aa6e267e34417a857121de210ffd47f8e0eb2a",
      "parents": [
        "bb411b4db2767cfd4a99b3328da843ce4ea1596a"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Wed Apr 13 21:40:45 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:38:02 2011 -0400"
      },
      "message": "rfkill: Regulator consumer driver for rfkill\n\nAdd a regulator consumer driver for rfkill to enable controlling radio\ntransmitters connected to voltage regulators using the regulator\nframework.\n\nA new \"vrfkill\" virtual supply is provided to use in platform code.\n\nSigned-off-by: Guiming Zhuo \u003cgmzhuo@gmail.com\u003e\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb411b4db2767cfd4a99b3328da843ce4ea1596a",
      "tree": "8b03d033476d9bb4abbff4f214a1b942081828e9",
      "parents": [
        "44c866a0a57b08b7090be24ccb33679ed1d4f476",
        "26954c7f26068b6ced108806fdd39aee5cd54e6f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:34:48 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 19 15:34:48 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\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": "a3e6b12c0232748658a602eda39f12fddb254ba8",
      "tree": "6e03e47f41a6c1e9ede9abc05741226235344a3f",
      "parents": [
        "09d5b94d2cbc6c3ebb70a9a318f6390d0b4cf010"
      ],
      "author": {
        "name": "cozybit Inc",
        "email": "javier@cozybit.com",
        "time": "Wed Apr 13 11:10:28 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:24:48 2011 -0400"
      },
      "message": "mac80211: Allocate new mesh path and portal tables before taking locks\n\nIt is unnecessary to hold the path table resize lock while allocating a\nnew table.  Allocate first and take lock later.  This resolves a\nsoft-lockup:\n\n[  293.385799] BUG: soft lockup - CPU#0 stuck for 61s! [kworker/u:3:744]\n(...)\n[  293.386049] Call Trace:\n[  293.386049]  [\u003cc119fd04\u003e] do_raw_read_lock+0x26/0x29\n[  293.386049]  [\u003cc14b2982\u003e] _raw_read_lock+0x8/0xa\n[  293.386049]  [\u003cc148c178\u003e] mesh_path_add+0xb7/0x24e\n[  293.386049]  [\u003cc148b98d\u003e] ? mesh_path_lookup+0x1b/0xa6\n[  293.386049]  [\u003cc148ded5\u003e] hwmp_route_info_get+0x276/0x2fd\n[  293.386049]  [\u003cc148dfb6\u003e] mesh_rx_path_sel_frame+0x5a/0x5d9\n[  293.386049]  [\u003cc102667d\u003e] ? update_curr+0x1cf/0x1d7\n[  293.386049]  [\u003cc148b45a\u003e] ieee80211_mesh_rx_queued_mgmt+0x60/0x67\n[  293.386049]  [\u003cc147c374\u003e] ieee80211_iface_work+0x1f0/0x258\n(...)\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4114fa21465ec7ee9526173676d3122a98bbbbd8",
      "tree": "761752ef28dd58cc7053b2aff456a49e7362aaca",
      "parents": [
        "8e26a0303614e766f993b1ac4a5bfbf80436d9dd"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Apr 12 19:15:22 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 13 15:21:52 2011 -0400"
      },
      "message": "mac80211: receive EAP frames from a station in an AP VLAN on the main AP\n\nThis makes it easier to handle moving stations to VLAN interfaces that are\npart of a different bridge.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\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": "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": "ebe27c91af8b7f4810ae906fbd3eeb2d87850026",
      "tree": "eff1fe0dbb8ecb4b116d8f96c6beb3eda1c52c7a",
      "parents": [
        "f60c49b67dd6db2ccb740a6a671414f9dab00c4f"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri Apr 08 21:24:24 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:58:47 2011 -0400"
      },
      "message": "{mac|nl}80211: Add station connected time\n\nAdd station connected time in debugfs. This will be helpful to get a\nmeasure of stability of the connection and for debugging stress issues\n\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1570ca59279a74db73b8ff840abdfaf64a9ee2ff",
      "tree": "70f7484c73af02a3ebe35addc6801cb9c18efa92",
      "parents": [
        "c93b5e717ec47b57abfe0229360bc11e77520984"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Apr 07 15:08:35 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:58:24 2011 -0400"
      },
      "message": "mac80211: send notification on new peer candidate for our secure mesh\n\nAlso, advertise support for mesh authentication.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c93b5e717ec47b57abfe0229360bc11e77520984",
      "tree": "1e6f703c3c1b1c2e55b759b4e992ef04e81f973e",
      "parents": [
        "96b78dff0321d881ef27d858a462c476e0444619"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Apr 07 15:08:34 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:39 2011 -0400"
      },
      "message": "nl80211: New notification to discover mesh peer candidates.\n\nNotify userspace when a beacon/presp is received from a suitable mesh\npeer candidate for whom no sta information exists.  Userspace can then\ndecide to create a sta info for the candidate.  If userspace is not\nready to authenticate the peer right away, it can create the sta info\nwith the authenticated flag unset and set it later.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96b78dff0321d881ef27d858a462c476e0444619",
      "tree": "ef81668e545ec6373e0793c98add1533e2435f44",
      "parents": [
        "53e805111b69d55834f4e1ed0a31a97ea0b9e425"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Apr 07 15:08:33 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:39 2011 -0400"
      },
      "message": "nl80211/mac80211: Perform PLINK_ACTION on new station\n\nModify the NEW_STATION command to accept PLINK_ACTIONS, in case\nuserspace wants to create stations and initiate a peer link right away\n(for authenticated stations) or create a blocked station (for\ndebugging).\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53e805111b69d55834f4e1ed0a31a97ea0b9e425",
      "tree": "7bb12930aec57f5fb794f5e3c1c82710c26f0d8e",
      "parents": [
        "71839121a0f35f9968d2e204a76eb22683156fd8"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Apr 07 15:08:32 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:38 2011 -0400"
      },
      "message": "mac80211: ignore peer link requests from unauthenticated stations.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71839121a0f35f9968d2e204a76eb22683156fd8",
      "tree": "b7ce1ba4ced00c2dedcb498f30151f44d673af4f",
      "parents": [
        "b39c48fac1fc915a5dcd024bf6e9aabc855ed591"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Apr 07 15:08:31 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:38 2011 -0400"
      },
      "message": "mac80211: Let user space receive and send mesh auth/deauth frames\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b39c48fac1fc915a5dcd024bf6e9aabc855ed591",
      "tree": "d8c5d6e987f388b8c8769d16a51a07dfcd9c3539",
      "parents": [
        "5cff5e01e818029a5d2c3c31b7ae5e5e7ee70452"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Apr 07 15:08:30 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:38 2011 -0400"
      },
      "message": "nl80211/mac80211: let userspace authenticate stations\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5cff5e01e818029a5d2c3c31b7ae5e5e7ee70452",
      "tree": "6031ce45cf4a1dd62d9f1237a225a0a8ce005cf0",
      "parents": [
        "15d5dda623139bbf6165030fc251bbd5798f4130"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Apr 07 15:08:29 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:37 2011 -0400"
      },
      "message": "mac80211: ignore peers if security is enabled for this mesh\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15d5dda623139bbf6165030fc251bbd5798f4130",
      "tree": "3adb84ef7d65fd274008d950ad99434e1a3a28a7",
      "parents": [
        "581a8b0feeed8877aab3a8ca4c972419790cd07f"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Apr 07 15:08:28 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:37 2011 -0400"
      },
      "message": "cfg80211/nl80211: Add userspace authentication flag to mesh setup\n\nDuring mesh setup, use NL80211_MESH_SETUP_USERSPACE_AUTH flag to create\na secure mesh and route management frames to userspace.\n\nAlso, NL80211_CMD_GET_WIPHY now returns a flag NL80211_SUPPORT_MESH_AUTH\nif the wiphy\u0027s mesh implementation supports routing of mesh auth frames\nto userspace.  This is useful for forward compatibility between old\nkernels and new userspace tools.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "581a8b0feeed8877aab3a8ca4c972419790cd07f",
      "tree": "36ef0e86b367e0abeb0a50fbf59840f125efdbc7",
      "parents": [
        "a22e93f5d819f11d2a2d6332e20ff5b462e5c208"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Apr 07 15:08:27 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:37 2011 -0400"
      },
      "message": "nl80211: rename NL80211_MESH_SETUP_VENDOR_PATH_SEL_IE\n\nTo NL80211_MESH_SETUP_IE. This reflects our ability to insert any ie\ninto a mesh beacon, not simply path selection ies.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8306f989483e4b97a8b37dd268de6c8c6f35e75",
      "tree": "452bb50b9e7dbfc9a6fa68f8da388a17c2f76875",
      "parents": [
        "6fc3ba999994b675c4e6af77ac4e1a6bfd8e6128"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Wed Apr 06 11:41:10 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 12 16:57:34 2011 -0400"
      },
      "message": "mac80211: Check for queued frames before entering power save.\n\nIn a highly noisy environment, the tx rate of the driver drops and\nthe application slows down since it has not yet received ACKs for\nthe frames already queued in the hardware. Since this ACK may take\nmore than 100ms, stopping the dev queues for entering PS at this\nstage breaks applications, WMM test cases in my testing.\nIf there are frames already pending in the tx queue, postponing the\nPS logic helps to avoid redundant queue stops. When power save is\nenabled by default and in a noisy environment, this API certainly\nhelps in improving the average throughput.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\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": "b37e3b6d64358604960b35e8ecbb7aed22e0926e",
      "tree": "f9673afc2332c15a989d3b32f002363a92ea66e1",
      "parents": [
        "a90c7a313a1c5b4fc99f987a2ae8f92ab0ae35c7",
        "bd39a274fb7b43374c797bafdb7f506598f36f77"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 16:45:40 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 16:45:40 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/rtlwifi/efuse.c\n\tdrivers/net/wireless/rtlwifi/rtl8192c/fw_common.c\n\tnet/bluetooth/mgmt.c\n"
    },
    {
      "commit": "a90c7a313a1c5b4fc99f987a2ae8f92ab0ae35c7",
      "tree": "b5484abed3ef3f23e17375fbc44657b875b7f418",
      "parents": [
        "146095557b01cf5ff5d66554d96cbb8133d94eb9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Apr 05 10:49:04 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:52:29 2011 -0400"
      },
      "message": "cfg80211: add a timer for invalid user reg hints\n\nWe have no other option but to inform userspace that we\nhave queued up their regulatory hint request when we are\ngiven one given that nl80211 operates atomically on user\nrequests. The best we can do is accept the request, and\nadd a delayed work item for processing failure and cancel it\nif we succeeed. Upon failure we restore the regulatory\nsettings and ignore the user input.\n\nThis fixes this reported bug:\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d28112\n\nReported-by: gregoryx.alagnou@intel.com\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "146095557b01cf5ff5d66554d96cbb8133d94eb9",
      "tree": "38c92011c76c8a9510ea4cd1a02192113a9ddc7c",
      "parents": [
        "02a7fa00a6d145037d549c779ad7692deb504acc"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Apr 05 10:49:03 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:52:29 2011 -0400"
      },
      "message": "cfg80211: fix regulatory restore upon user hints\n\nWhen we restore regulatory settings its possible CRDA\nwill not reply because of a bogus user entry. In this\ncase the bogus entry will prevent any further processing\non cfg80211 for regulatory domains even if we restore\nregulatory settings.\n\nTo prevent this we suck out all pending requests when\nrestoring regulatory settings and add them back into the\nqueue after we have queued up the reset work.\n\nThe impact of not having this applied is that a user\nwith privileges can issue a userspace regulatory hint\nwhile we are disasocciating and this would prevent any\nfurther processing of regulatory domains.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffbd308dce898a857de76d17cc05748505cf4ece",
      "tree": "7c2c78673235a25e3df6aa2cf6577120ba07eb37",
      "parents": [
        "fbd5d17b8e2b418b495599c554f9c4754b7f93c9"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Sun Apr 03 19:05:28 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:14 2011 -0400"
      },
      "message": "mac80211: remove few obsolete flags\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4263c9857e6411ef2388868cc6c79a1602a654e",
      "tree": "2eec220076c4d56a2460e185076cda6646ef2f9f",
      "parents": [
        "8447c163afeaa7e9f6f015088177b1c8511e0877"
      ],
      "author": {
        "name": "Paul Stewart",
        "email": "pstew@chromium.org",
        "time": "Thu Mar 31 09:25:41 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:34:12 2011 -0400"
      },
      "message": "nl80211: Add BSS parameters to station\n\nThis allows user-space monitoring of BSS parameters for the associated\nstation.  This is useful for debugging and verifying that the paramaters\nare as expected.\n\n[Exactly the same as before but bundled into a single message]\n\nSigned-off-by: Paul Stewart \u003cpstew@chromium.org\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3b3e36f4ecad9fd7b0ae04d7400f2153a7834eb",
      "tree": "94417c101111e299fecd93ff41b2304e47e59e2c",
      "parents": [
        "b0006e69615868f3dfdfe2bd64eb11973f1208fc",
        "db940cb0db7c69a217661ecd49e1e6b0d680a6cc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:30:53 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 07 15:30:53 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "db940cb0db7c69a217661ecd49e1e6b0d680a6cc",
      "tree": "6946cd73ad7d914df6a650231c5791743ae6db33",
      "parents": [
        "e63a15ec0f25c0f97e8f6247b97ac9b30968b6b3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Apr 02 14:19:41 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 13:21:11 2011 -0300"
      },
      "message": "Bluetooth: convert net/bluetooth/ to kstrtox\n\nConvert from strict_strto*() interfaces to kstrto*() interfaces.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e63a15ec0f25c0f97e8f6247b97ac9b30968b6b3",
      "tree": "753b6c99f7af2c278386f005c98c79e17b9405f3",
      "parents": [
        "1322901da5094cecd9826ec3aaade83f6452cc45"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:56:53 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 13:03:10 2011 -0300"
      },
      "message": "Bluetooth: Use GFP_KERNEL in user context\n\nThe allocation in mgmt_control() code are in user context and not locked\nby any spinlock, so it\u0027s not recommended the use of GFP_ATOMIC there.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1322901da5094cecd9826ec3aaade83f6452cc45",
      "tree": "ca4eef345dd66e292402b53f613c7337673c9e1d",
      "parents": [
        "fada4ac33992b1f953d95584e36f6ca7860aea40"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 19:06:05 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:58:40 2011 -0300"
      },
      "message": "Bluetooth: Don\u0027t use spin_lock_bh in user context\n\nspin_lock() and spin_unlock() are more apropiated for user context.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fada4ac33992b1f953d95584e36f6ca7860aea40",
      "tree": "2e5f23109278c91c8b90433c87556c5f996499ab",
      "parents": [
        "f4d7cd4a4c25cb4a5c30a675d4cc0052c93b925a"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:06 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:40:47 2011 -0300"
      },
      "message": "Bluetooth: Use kthread API in cmtp\n\nkernel_thread() is a low-level implementation detail and\nEXPORT_SYMBOL(kernel_thread) is scheduled for removal.\nUse the \u003clinux/kthread.h\u003e API instead.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f4d7cd4a4c25cb4a5c30a675d4cc0052c93b925a",
      "tree": "dfefefd66cf0383a438dce4bf12520611cb488f1",
      "parents": [
        "aabf6f897e44bdf3e237ada04aa8f88d77d75cac"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:00 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:40:47 2011 -0300"
      },
      "message": "Bluetooth: Use kthread API in bnep\n\nkernel_thread() is a low-level implementation detail and\nEXPORT_SYMBOL(kernel_thread) is scheduled for removal.\nUse the \u003clinux/kthread.h\u003e API instead.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "aabf6f897e44bdf3e237ada04aa8f88d77d75cac",
      "tree": "33f3e53a9146b561a6f5e33e01a25c2dfe76c243",
      "parents": [
        "a88a9652d25a63ce10b6a5fe680d0ad8f33b9c9b"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Apr 05 15:37:45 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Apr 05 12:40:46 2011 -0300"
      },
      "message": "Bluetooth: Use kthread API in hidp\n\nkernel_thread() is a low-level implementation detail and\nEXPORT_SYMBOL(kernel_thread) is scheduled for removal.\nUse the \u003clinux/kthread.h\u003e API instead.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a88a9652d25a63ce10b6a5fe680d0ad8f33b9c9b",
      "tree": "57d8fed21320201e302eb40fafab35284b60409d",
      "parents": [
        "e17acd40f6006d0a0e0b1b3f7359ba4d543011c6"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 30 13:18:12 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:47:38 2011 -0300"
      },
      "message": "Bluetooth: Add mgmt_remote_name event\n\nThis patch adds a new remote_name event to the Management interface\nwhich is sent every time the name of a remote device is resolved (over\nBR/EDR).\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e17acd40f6006d0a0e0b1b3f7359ba4d543011c6",
      "tree": "b46e79738c7d54d2e05d14ca81305526d3828eb3",
      "parents": [
        "1e429f3842b5c9b5967a250f4daf78f92436268c"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 30 23:57:16 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:47:06 2011 -0300"
      },
      "message": "Bluetooth: Add mgmt_device_found event\n\nThis patch adds a device_found event to the Management interface. For\nnow the event only maps to BR/EDR inquiry result HCI events, but in the\nfuture the plan is to also use it for the LE device discovery process.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1e429f3842b5c9b5967a250f4daf78f92436268c",
      "tree": "7f0bc91593a02545d66bfd849dc84e6ceef087ba",
      "parents": [
        "220b881a77eca96afdd6037dbca3441e8938228f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:25:14 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Apr 04 18:25:14 2011 -0300"
      },
      "message": "Bluetooth: Remove gfp_mask param from hci_reassembly()\n\nIt is unnecessary, once we are always in interrupt context.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "26d59535aa08386b97ece58a27bb16fca4f066db",
      "tree": "13949e0c77c36c502d99d417a72188189c87e0b6",
      "parents": [
        "ccc7c28af205888798b51b6cbc0b557ac1170a49"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Apr 01 13:52:48 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:07 2011 -0400"
      },
      "message": "mac80211: clean up station cleanup timer\n\nWe currently run this timer exactly once when\na new mac80211 device is registered, but that\nis completely pointless since it will have no\nwork to do at all. Therefore, remove that and\nalso simplify some code using the timer.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f9f1812b68a2979bc97399cd4954f1c191986af",
      "tree": "b1382e991cb71c146811012708ef65e78d36ac97",
      "parents": [
        "203afecaa320fa8c541ce130aed449ff53f5b4aa"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Fri Mar 25 21:39:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:20:00 2011 -0400"
      },
      "message": "mac80211: remove the dependency on crypto_blkcipher\n\nThe only thing that using crypto_blkcipher with ecb does over just using\narc4 directly is wrapping the encrypt/decrypt function into a for loop,\nlooping over each individual character.\nTo be able to do this, it pulls in around 40 kb worth of unnecessary\nkernel modules (at least on a MIPS embedded device).\nUsing arc4 directly not only eliminates those dependencies, it also makes\nthe code smaller.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ed76487ce115110171480deabd3cd4656f9803e",
      "tree": "0c3b1dd5703baf325a17d8b9b2be921a094c887f",
      "parents": [
        "2638126a7c7cce87d51ae5d3bfaca9350503c0b4"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Mar 24 19:46:18 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:19:59 2011 -0400"
      },
      "message": "mac80211: fix suppressing probe responses in ad-hoc mode\n\nThe commit \"mac80211: reply to directed probes in IBSS\" changed ad-hoc\nspecific code to respond to unicast probe requests, even if\ndrv_tx_last_beacon returns false, however due to confusion over the\nmeaning of the IEEE80211_RX_RA_MATCH flag, it also unconditionally\nenabled responding to multicast probe requests.\nFix this by explicitly checking for a multicast destination address\ninstead.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "279daf64c01e391379060a6d30e9827cc0c56612",
      "tree": "11b2794f21607a67fe581f0cb0ab1142166153da",
      "parents": [
        "1c0ce89c87b310e8022f50bb75c1b693ee9d7158"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Wed Mar 23 14:04:31 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 16:18:33 2011 -0400"
      },
      "message": "wifi: Add hwflags to debugfs.\n\nAids debugging wifi behaviour.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcf8bd3ba5362682f945a3f838070ac5e10ff871",
      "tree": "8c3c05ff4bb73bf05de06d050e3173b724e005ae",
      "parents": [
        "5312c3f60ba49073081b2dc421f9f3c22dd43d99"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Apr 01 15:46:05 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 04 15:22:11 2011 -0400"
      },
      "message": "mac80211: Fix duplicate frames on cooked monitor\n\nCleaning the ieee80211_rx_data.flags field here is wrong, instead the\nflags should be valid accross processing the frame on different\ninterfaces. Fix this by removing the incorrect flags\u003d0 assignment.\n\nIntroduced in commit 554891e63a29af35cc6bb403ef34e319518114d0\n(mac80211: move packet flags into packet).\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fceec13375e5d98ef033c6b0ee03943fc460950",
      "tree": "34870f61085509c0ff3d8cef819846fc31e94e7c",
      "parents": [
        "2cab86bee8e7f353e6ac8c15b3eb906643497644"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Apr 01 21:47:41 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 21:47:41 2011 -0700"
      },
      "message": "tcp: len check is unnecessarily devastating, change to WARN_ON\n\nAll callers are prepared for alloc failures anyway, so this error\ncan safely be boomeranged to the callers domain without super\nbad consequences. ...At worst the connection might go into a state\nwhere each RTO tries to (unsuccessfully) re-fragment with such\na mis-sized value and eventually dies.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cab86bee8e7f353e6ac8c15b3eb906643497644",
      "tree": "8b65b48f5b32d3e6a60e97674f4b21be24f840a6",
      "parents": [
        "028dba0ac3fc3c82da06110b011fce22a5ffad00"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Mar 31 23:42:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 21:45:51 2011 -0700"
      },
      "message": "sctp: malloc enough room for asconf-ack chunk\n\nSometime the ASCONF_ACK parameters can equal to the fourfold of\nASCONF parameters, this only happend in some special case:\n\n  ASCONF parameter is :\n    Unrecognized Parameter (4 bytes)\n  ASCONF_ACK parameter should be:\n    Error Cause Indication parameter (8 bytes header)\n     + Error Cause (4 bytes header)\n       + Unrecognized Parameter (4bytes)\n\nFour 4bytes Unrecognized Parameters in ASCONF chunk will cause panic.\n\nPid: 0, comm: swapper Not tainted 2.6.38-next+ #22 Bochs Bochs\nEIP: 0060:[\u003cc0717eae\u003e] EFLAGS: 00010246 CPU: 0\nEIP is at skb_put+0x60/0x70\nEAX: 00000077 EBX: c09060e2 ECX: dec1dc30 EDX: c09469c0\nESI: 00000000 EDI: de3c8d40 EBP: dec1dc58 ESP: dec1dc2c\n DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\nProcess swapper (pid: 0, ti\u003ddec1c000 task\u003dc09aef20 task.ti\u003dc0980000)\nStack:\n c09469c0 e1894fa4 00000044 00000004 de3c8d00 de3c8d00 de3c8d44 de3c8d40\n c09060e2 de25dd80 de3c8d40 dec1dc7c e1894fa4 dec1dcb0 00000040 00000004\n 00000000 00000800 00000004 00000004 dec1dce0 e1895a2b dec1dcb4 de25d960\nCall Trace:\n [\u003ce1894fa4\u003e] ? sctp_addto_chunk+0x4e/0x89 [sctp]\n [\u003ce1894fa4\u003e] sctp_addto_chunk+0x4e/0x89 [sctp]\n [\u003ce1895a2b\u003e] sctp_process_asconf+0x32f/0x3d1 [sctp]\n [\u003ce188d554\u003e] sctp_sf_do_asconf+0xf8/0x173 [sctp]\n [\u003ce1890b02\u003e] sctp_do_sm+0xb8/0x159 [sctp]\n [\u003ce18a2248\u003e] ? sctp_cname+0x0/0x52 [sctp]\n [\u003ce189392d\u003e] sctp_assoc_bh_rcv+0xac/0xe3 [sctp]\n [\u003ce1897d76\u003e] sctp_inq_push+0x2d/0x30 [sctp]\n [\u003ce18a21b2\u003e] sctp_rcv+0x7a7/0x83d [sctp]\n [\u003cc077a95c\u003e] ? ipv4_confirm+0x118/0x125\n [\u003cc073a970\u003e] ? nf_iterate+0x34/0x62\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc0747992\u003e] ip_local_deliver_finish+0xf5/0x194\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc0747a6e\u003e] NF_HOOK.clone.1+0x3d/0x44\n [\u003cc0747ab3\u003e] ip_local_deliver+0x3e/0x44\n [\u003cc074789d\u003e] ? ip_local_deliver_finish+0x0/0x194\n [\u003cc074775c\u003e] ip_rcv_finish+0x29f/0x2c7\n [\u003cc07474bd\u003e] ? ip_rcv_finish+0x0/0x2c7\n [\u003cc0747a6e\u003e] NF_HOOK.clone.1+0x3d/0x44\n [\u003cc0747cae\u003e] ip_rcv+0x1f5/0x233\n [\u003cc07474bd\u003e] ? ip_rcv_finish+0x0/0x2c7\n [\u003cc071dce3\u003e] __netif_receive_skb+0x310/0x336\n [\u003cc07221f3\u003e] netif_receive_skb+0x4b/0x51\n [\u003ce0a4ed3d\u003e] cp_rx_poll+0x1e7/0x29c [8139cp]\n [\u003cc072275e\u003e] net_rx_action+0x65/0x13a\n [\u003cc0445a54\u003e] __do_softirq+0xa1/0x149\n [\u003cc04459b3\u003e] ? __do_softirq+0x0/0x149\n \u003cIRQ\u003e\n [\u003cc0445891\u003e] ? irq_exit+0x37/0x72\n [\u003cc040a7e9\u003e] ? do_IRQ+0x81/0x95\n [\u003cc07b3670\u003e] ? common_interrupt+0x30/0x38\n [\u003cc0428058\u003e] ? native_safe_halt+0xa/0xc\n [\u003cc040f5d7\u003e] ? default_idle+0x58/0x92\n [\u003cc0408fb0\u003e] ? cpu_idle+0x96/0xb2\n [\u003cc0797989\u003e] ? rest_init+0x5d/0x5f\n [\u003cc09fd90c\u003e] ? start_kernel+0x34b/0x350\n [\u003cc09fd0cb\u003e] ? i386_start_kernel+0xba/0xc1\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e58e5283a0a0a99ee970e7e5c80c6541693376e",
      "tree": "40409bad22ddc6c37b23ae8e518bbd6b2f39007c",
      "parents": [
        "c100c8f4c3c6f2a407bdbaaad2c4f1062e6a473a",
        "ffd8c746fbef50cf12df239f9d23c2afe1a2c3cb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 17:15:25 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 01 17:15:25 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "c100c8f4c3c6f2a407bdbaaad2c4f1062e6a473a",
      "tree": "bc4075ba65a4187ca46642589f5299cde399ae22",
      "parents": [
        "c37947459172a02691ccd48cb967e8b605d38c56"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 18:59:10 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 18:59:10 2011 -0700"
      },
      "message": "appletalk: Fix OOPS in atalk_release().\n\nCommit 60d9f461a20ba59219fdcdc30cbf8e3a4ad3f625 (\"appletalk: remove\nthe BKL\") added a dereference of \"sk\" before checking for NULL in\natalk_release().\n\nGuard the code block completely, rather than partially, with the\nNULL check.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "220b881a77eca96afdd6037dbca3441e8938228f",
      "tree": "51d1a273521238b5127409c9ea2c0b2df02ec6e9",
      "parents": [
        "80a1e1dbf62a08984d4c1bfb5a4bca38c3e1664f",
        "6f5ef998b7b0b1bf1471654bf6176a5419197128"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 16:26:01 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 16:26:01 2011 -0300"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6\n"
    },
    {
      "commit": "6f5ef998b7b0b1bf1471654bf6176a5419197128",
      "tree": "ec29866ef5b3447acda2667ec7bdd91283db15e9",
      "parents": [
        "34bd0273b631742e8d929c80e90cb7782105d8da"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 20:16:42 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:26 2011 -0300"
      },
      "message": "Bluetooth: Fix warning with hci_cmd_timer\n\nAfter we made debugobjects working again, we got the following:\n\nWARNING: at lib/debugobjects.c:262 debug_print_object+0x8e/0xb0()\nHardware name: System Product Name\nODEBUG: free active (active state 0) object type: timer_list hint: hci_cmd_timer+0x0/0x60\nPid: 2125, comm: dmsetup Tainted: G        W   2.6.38-06707-gc62b389 #110375\nCall Trace:\n [\u003cffffffff8104700a\u003e] warn_slowpath_common+0x7a/0xb0\n [\u003cffffffff810470b6\u003e] warn_slowpath_fmt+0x46/0x50\n [\u003cffffffff812d3a5e\u003e] debug_print_object+0x8e/0xb0\n [\u003cffffffff81bd8810\u003e] ? hci_cmd_timer+0x0/0x60\n [\u003cffffffff812d4685\u003e] debug_check_no_obj_freed+0x125/0x230\n [\u003cffffffff810f1063\u003e] ? check_object+0xb3/0x2b0\n [\u003cffffffff810f3630\u003e] kfree+0x150/0x190\n [\u003cffffffff81be4d06\u003e] ? bt_host_release+0x16/0x20\n [\u003cffffffff81be4d06\u003e] bt_host_release+0x16/0x20\n [\u003cffffffff813a1907\u003e] device_release+0x27/0xa0\n [\u003cffffffff812c519c\u003e] kobject_release+0x4c/0xa0\n [\u003cffffffff812c5150\u003e] ? kobject_release+0x0/0xa0\n [\u003cffffffff812c61f6\u003e] kref_put+0x36/0x70\n [\u003cffffffff812c4d37\u003e] kobject_put+0x27/0x60\n [\u003cffffffff813a21f7\u003e] put_device+0x17/0x20\n [\u003cffffffff81bda4f9\u003e] hci_free_dev+0x29/0x30\n [\u003cffffffff81928be6\u003e] vhci_release+0x36/0x70\n [\u003cffffffff810fb366\u003e] fput+0xd6/0x1f0\n [\u003cffffffff810f8fe6\u003e] filp_close+0x66/0x90\n [\u003cffffffff810f90a9\u003e] sys_close+0x99/0xf0\n [\u003cffffffff81d4c96b\u003e] system_call_fastpath+0x16/0x1b\n\nThat timer was introduced with commit 6bd32326cda(Bluetooth: Use\nproper timer for hci command timout)\n\nTimer seems to be running when the thing is closed. Removing the timer\nunconditionally fixes the problem. And yes, it needs to be fixed\nbefore the HCI_UP check.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "34bd0273b631742e8d929c80e90cb7782105d8da",
      "tree": "c2e74a1782c80231d49cb14e15d20438aa7ee7dc",
      "parents": [
        "08ba53824a7fb224085a0ff73eab213cab0197e9"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Thu Mar 24 17:16:08 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:26 2011 -0300"
      },
      "message": "Bluetooth: delete hanging L2CAP channel\n\nSometimes L2CAP connection remains hanging. Make sure that\nL2CAP channel is deleted.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "08ba53824a7fb224085a0ff73eab213cab0197e9",
      "tree": "cc3f837d1862870fa1f6b597a91958351c5a71fd",
      "parents": [
        "8693ac900e230c85d6fff428984a0f983330844d"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 16 14:29:34 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: Fix missing hci_dev_lock_bh in user_confirm_reply\n\nThe code was correctly calling _unlock at the end of the function but\nthere was no actual _lock call anywhere.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "105721328f0fa53e772592eaca17ee0023f0cc87",
      "tree": "4a63cb200874a8c995823d7e2af1de320f28678a",
      "parents": [
        "23e9fde2b344c22c5176c7fd37b52c3776ef5aba"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Mar 16 15:36:29 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: Fix HCI_RESET command synchronization\n\nWe can\u0027t send new commands before a cmd_complete for the HCI_RESET command\nshows up.\n\nReported-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nReported-by: Ed Tomlinson \u003cedt@aei.ca\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nTested-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nTested-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nTested-by: Ed Tomlinson \u003cedt@aei.ca\u003e\n"
    },
    {
      "commit": "23e9fde2b344c22c5176c7fd37b52c3776ef5aba",
      "tree": "9ea4dc3c4ce0d06e2a7d69f2c160a76e1ef77ea4",
      "parents": [
        "88d377b6c3c28ee54cd4c76bfe6e60f2d9bf6ae1"
      ],
      "author": {
        "name": "Suraj Sumangala",
        "email": "suraj@atheros.com",
        "time": "Wed Mar 09 14:44:05 2011 +0530"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:25:25 2011 -0300"
      },
      "message": "Bluetooth: Increment unacked_frames count only the first transmit\n\nThis patch lets \u0027l2cap_pinfo.unacked_frames\u0027 be incremented only\nthe first time a frame is transmitted.\n\nPreviously it was being incremented for retransmitted packets\ntoo resulting the value to cross the transmit window size.\n\nSigned-off-by: Suraj Sumangala \u003csuraj@atheros.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "80a1e1dbf62a08984d4c1bfb5a4bca38c3e1664f",
      "tree": "b57c691a346e05ea76c7df70f23dabd4e05221f6",
      "parents": [
        "e90165be9a4d6a1e8fa632fcae00a5294abd3981"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Mar 28 14:07:23 2011 +0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:58 2011 -0300"
      },
      "message": "Bluetooth: Add local Extended Inquiry Response (EIR) support\n\nThis patch adds automated creation of the local EIR data based on what\n16-bit UUIDs are registered and what the device name is. This should\ncover the majority use cases, however things like 32/128-bit UUIDs, TX\npower and Device ID will need to be added later to be on par with what\nbluetoothd is capable of doing (without the Management interface).\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e90165be9a4d6a1e8fa632fcae00a5294abd3981",
      "tree": "4bd658a68194912fa82b2c7241ef065a1d4940b4",
      "parents": [
        "d1010240fa9aac93da56a683c1295e759ee69d10"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Fri Mar 25 11:31:41 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:58 2011 -0300"
      },
      "message": "Bluetooth: check L2CAP info_rsp ident and state\n\nInformation requests/responses are unbound to L2CAP channel. Patch\nfixes issue arising when two devices connects at the same time to\neach other. This way we do not process out of the context messages.\nWe are safe dropping info_rsp since info_timer is left running.\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d1010240fa9aac93da56a683c1295e759ee69d10",
      "tree": "efa5ea02bb721a2388dc77a2bf8a9c8c6c641ae0",
      "parents": [
        "f3dd4f0f586b3a70734820b68c69985363e2d798"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Mar 25 00:39:48 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:57 2011 -0300"
      },
      "message": "Bluetooth: Move bt_accept_enqueue() to outside __l2cap_chan_add\n\nbt_accept_enqueue() is not really a channel action, so do it outside.\nThis patch is part of a set of patches to create an struct l2cap_chan to\nhave a clear separation between the struct sock and the L2CAP channel\nstuff.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ce85ee13e6b5d078f4a6c3b02ba7cd0fa140c552",
      "tree": "f0938f25965a65f1abce432f48862820c9adcf67",
      "parents": [
        "2763eda6ccaf126633bb3180f440c8f3589f0679"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Mar 22 13:12:23 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:57 2011 -0300"
      },
      "message": "Bluetooth: Enable support for out of band association model\n\nIf remote side reports oob availability or we are pairing initiator\nuse oob data for pairing if available.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2763eda6ccaf126633bb3180f440c8f3589f0679",
      "tree": "7239d220f4a233b31184ddb50c2914f7406c4675",
      "parents": [
        "c35938b2f56547ee77b5a038fe0db394aeac59bb"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Mar 22 13:12:22 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:57 2011 -0300"
      },
      "message": "Bluetooth: Add add/remove_remote_oob_data management commands\n\nThis patch adds commands to add and remove remote OOB data to the managment\ninterface. Remote data is stored in kernel and can be used by corresponding\nHCI commands and events when needed.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c35938b2f56547ee77b5a038fe0db394aeac59bb",
      "tree": "8bb0975ce5b48bd01ca04432e3fa13ae605b60b9",
      "parents": [
        "8fce6357a9e72c4c9c846f9951895954bfb34ad1"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Mar 22 13:12:21 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:57 2011 -0300"
      },
      "message": "Bluetooth: Add read_local_oob_data management command\n\nThis patch adds a command to read local OOB data to the managment interface.\nThe command maps directly to the Read Local OOB Data HCI command.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8fce6357a9e72c4c9c846f9951895954bfb34ad1",
      "tree": "e748707ede664b0fce23b762de370fdc3c51fe3f",
      "parents": [
        "c68fb7ff29622a7db8264f939f94e37330c27080"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Mar 22 13:12:20 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:57 2011 -0300"
      },
      "message": "Bluetooth: Allow for NULL data in mgmt_pending_add\n\nSince index is in mgmt_hdr it is possible to have mgmt command with\nno parameters that still needs to add itself to pending list.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c68fb7ff29622a7db8264f939f94e37330c27080",
      "tree": "d9589c03ad6990c42957c3603693ff252f59bddf",
      "parents": [
        "e0e185efbad442a659657c152a9cd9b3fdcb43f2"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Tue Mar 22 13:12:19 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:56 2011 -0300"
      },
      "message": "Bluetooth: Rename cmd to param in pending_cmd\n\nThis field holds not whole command but only command specific\nparameters.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e0e185efbad442a659657c152a9cd9b3fdcb43f2",
      "tree": "b66252d5d6ae62a9354452679f10918a5fc69714",
      "parents": [
        "ffd13320aa96e07f3048ebdcc603aaf38bed0c47"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:05 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:56 2011 -0300"
      },
      "message": "Bluetooth: Fix checkpatch error in cmtp.h\n\nDo not use C99 // comments.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ffd13320aa96e07f3048ebdcc603aaf38bed0c47",
      "tree": "003b590c2fbd29762d9a22a7d54cbf091ff21f2d",
      "parents": [
        "58aac468be411f2a9b4a28f2ed8e6e2a0db04267"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:04 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:56 2011 -0300"
      },
      "message": "Bluetooth: Use #include \u003clinux/uaccess.h\u003e instead of \u003casm/uaccess.h\u003e\n\nAs warned by checkpatch.pl, use #include \u003clinux/uaccess.h\u003e instead of\n\u003casm/uaccess.h\u003e\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "58aac468be411f2a9b4a28f2ed8e6e2a0db04267",
      "tree": "81538d56c41343bc6b4847004d2e75063d391ff6",
      "parents": [
        "17f09a7e4ec5dd6a0d96498da6bf78762fba4468"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:03 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:56 2011 -0300"
      },
      "message": "Bluetooth: Do not use assignments in IF conditions\n\nFix checkpatch warnings concerning assignments in if conditions.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "17f09a7e4ec5dd6a0d96498da6bf78762fba4468",
      "tree": "14362d1a063f7d92ba04e19ee6fb140efca2a82f",
      "parents": [
        "8c20aa9ffc5a5ef52b6148e905671a8d12b40c87"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:20:01 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:56 2011 -0300"
      },
      "message": "Bluetooth: Fix checkpatch errors, code style issues and typos in hidp\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8c20aa9ffc5a5ef52b6148e905671a8d12b40c87",
      "tree": "0a2ae6d90543c21b4e5649bc36b9627e30261145",
      "parents": [
        "3aad75a128e2f2b8da31de1df4b9b9b4a8f65c66"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:19:59 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:55 2011 -0300"
      },
      "message": "Bluetooth: Use #include \u003clinux/uaccess.h\u003e instead of \u003casm/uaccess.h\u003e\n\nAs warned by checkpatch.pl, use #include \u003clinux/uaccess.h\u003e instead of\n\u003casm/uaccess.h\u003e\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3aad75a128e2f2b8da31de1df4b9b9b4a8f65c66",
      "tree": "195fc4178c30a517862d29bb002f65ef49025c76",
      "parents": [
        "a3d9bd4c00f13defd4c0fdcf8b47f8764a69e54d"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:19:58 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:55 2011 -0300"
      },
      "message": "Bluetooth: Fix checkpatch errors and some code style issues in bnep\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a3d9bd4c00f13defd4c0fdcf8b47f8764a69e54d",
      "tree": "c5b305308f95bddcf4c55cda779d8432f386f582",
      "parents": [
        "2c6d1a2eec5c49793c6760546d05515ce1b76881"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Mon Mar 21 14:19:57 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:55 2011 -0300"
      },
      "message": "Bluetooth: Opencode macros in bnep/core.c\n\nBNEP_RX_TYPES and INCA macros have only one user each and don\u0027t provide\nany benefits compared to opencoding them.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2c6d1a2eec5c49793c6760546d05515ce1b76881",
      "tree": "16a3abad82a9df44dba0b2b710368e7f26fa7092",
      "parents": [
        "b0d2199d6ff9f788b324fe54b1f783aff83502c4"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Mar 23 14:38:32 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:54 2011 -0300"
      },
      "message": "Bluetooth: Improve error message on wrong link type\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b312b161ecb833b1bce5c4a97853f4a4f40c7901",
      "tree": "7700417fc16114030316a3a2ba2fcd58ea37a25d",
      "parents": [
        "dc4fe30b8675033e538e2dea50be8af9c75f1b6a"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 16 14:29:37 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:54 2011 -0300"
      },
      "message": "Bluetooth: mgmt: Add support for setting the local name\n\nThis patch adds a new set_local_name management command as well as a\nlocal_name_changed management event. With these user space can both\nchange the local name as well as monitor changes to it by others.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "dc4fe30b8675033e538e2dea50be8af9c75f1b6a",
      "tree": "8958c01fd4b57d0680b23e67cce45e0cdf51de5e",
      "parents": [
        "1f6c6378c59f3ddac9ed89a68ccefe2611300c09"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 16 14:29:36 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:54 2011 -0300"
      },
      "message": "Bluetooth: mgmt: Add local name information to read_info reply\n\nThis patch adds the name of the adapter to the reply of the read_info\nmanagement command.\n\nThe management messages reserve 249 bytes for the name instead of 248\n(like in the HCI spec) so that there is always a guarantee that it is\nnul-terminated. That way it can safely be passed onto string\nmanipulation functions.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1f6c6378c59f3ddac9ed89a68ccefe2611300c09",
      "tree": "14dd2ecd69225f3535f72c461575d289c879dd2f",
      "parents": [
        "f0681a68dd3a32699891cd1de93459aee5af7728"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Mar 16 14:29:35 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:54 2011 -0300"
      },
      "message": "Bluetooth: Add define for the maximum name length on HCI level\n\nThis patch adds a clear define for the maximum device name length in HCI\nmessages and thereby avoids magic numbers in the code.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f0681a68dd3a32699891cd1de93459aee5af7728",
      "tree": "819708fe665e29e458523c9151d9d2a3cbbc596f",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Mar 16 21:06:52 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Mar 31 14:22:53 2011 -0300"
      },
      "message": "Bluetooth: remove unnecessary function declaration\n\nhci_notify() doesn\u0027t need declaration first.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a84b50ceb7d640437d0dc28a2bef0d0de054de89",
      "tree": "e16a02b6be682dd9c3560fe7639331d1f1d62fa1",
      "parents": [
        "04f482faf50535229a5a5c8d629cf963899f857c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:51:36 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:51:36 2011 -0700"
      },
      "message": "sctp: Pass __GFP_NOWARN to hash table allocation attempts.\n\nLike DCCP and other similar pieces of code, there are mechanisms\nhere to try allocating smaller hash tables if the allocation\nfails.  So pass in __GFP_NOWARN like the others do instead of\nemitting a scary message.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2666f84958adb3a034b98e99699b55705117e01",
      "tree": "f8fdca8163bf15d98468c63d4d98932ded0ec96f",
      "parents": [
        "c031235b395433350f25943b7580a5e343c7b7b2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 30 16:57:46 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:57:46 2011 -0700"
      },
      "message": "fib: add rtnl locking in ip_fib_net_exit\n\nDaniel J Blueman reported a lockdep splat in trie_firstleaf(), caused by\nRTNL being not locked before a call to fib_table_flush()\n\nReported-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c031235b395433350f25943b7580a5e343c7b7b2",
      "tree": "2b00c05104439e9a8bbf6d521b649f2138945b80",
      "parents": [
        "18b429e74eeafe42e947b1b0f9a760c7153a0b5c"
      ],
      "author": {
        "name": "Philip A. Prindeville",
        "email": "philipp@redfish-solutions.com",
        "time": "Wed Mar 30 13:17:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:53:38 2011 -0700"
      },
      "message": "atm/solos-pci: Don\u0027t flap VCs when carrier state changes\n\nDon\u0027t flap VCs when carrier state changes; higher-level protocols\ncan detect loss of connectivity and act accordingly. This is more\nconsistent with how other network interfaces work.\n\nWe no longer use release_vccs() so we can delete it.\n\nrelease_vccs() was duplicated from net/atm/common.c; make the\ncorresponding function exported, since other code duplicates it\nand could leverage it if it were public.\n\nSigned-off-by: Philip A. Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec15e68ba6a505631016f230899bafbb7b8cd0d6",
      "tree": "21190a10af3c22ccd34b03f11088b5976ef3e34b",
      "parents": [
        "cfdc9a8bb8d90c6aa212a5a881862599673c443d"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Wed Mar 23 15:29:52 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 30 14:15:18 2011 -0400"
      },
      "message": "cfg80211: Add nl80211 event for deletion of a station entry\n\nIndicate an NL80211_CMD_DEL_STATION event when a station entry in\nmac80211 is deleted to match with the NL80211_CMD_NEW_STATION event\nthat is used when the entry was added. This is needed, e.g., to allow\nuser space to remove a peer from RSN IBSS Authenticator state machine\nto avoid re-authentication and re-keying delays when the peer is not\nreachable anymore.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be7974aa105dc47bb25013016d1fcad17da17783",
      "tree": "cd3b3f344de20720e7b65a84a88c8d1b4b99e3f3",
      "parents": [
        "a9cbe96d19861755680a712b709cccac5dc6aca8"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 21 15:07:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 30 14:15:16 2011 -0400"
      },
      "message": "mac80211: Minor optimization in tx status handling\n\nieee80211_tx_status iterates over all tx rates the driver reports back\nin order to\n1) mark tx rates as invalid if the driver cannot have tried that rate\n2) find the actually used tx rate for the final retransmission\n\nBy leaving the for loop when the first invalid rate index is found we\ncan move the rates_idx assignment after the loop and therefore save\na few assignments and conditionals.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c835b21405fa551cd5af2c7bfe1c3ae129c5f8ef",
      "tree": "8a038512613c5a03a423364c6e442ea2f632e038",
      "parents": [
        "e7fc63388def06d2d1bdb6916748c92c037a42c6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Mar 15 23:17:01 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 30 14:15:12 2011 -0400"
      },
      "message": "mac80211: add comment about reordering\n\nTook me a minute to figure this out, maybe\nit\u0027s better documented...\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79b569f0ec53a14c4d71e79d93a8676d9a0fda6d",
      "tree": "7e58567e6d8451ed8981afa687d67b69ae33a52e",
      "parents": [
        "7a635ea989991d7f12d57a12f2ba7cb6d211e083"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@free.fr",
        "time": "Wed Mar 30 02:42:17 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:42:17 2011 -0700"
      },
      "message": "netdev: fix mtu check when TSO is enabled\n\nIn case the device where is coming from the packet has TSO enabled,\nwe should not check the mtu size value as this one could be bigger\nthan the expected value.\n\nThis is the case for the macvlan driver when the lower device has\nTSO enabled. The macvlan inherit this feature and forward the packets\nwithout fragmenting them. Then the packets go through dev_forward_skb\nand are dropped. This patch fix this by checking TSO is not enabled\nwhen we want to check the mtu size.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff9a57a62afbbe2d0f3a09af321f1fd7645f38a5",
      "tree": "74a3d7cf9a7b10ad042eccf6adacf30aae8c7c15",
      "parents": [
        "fd1d9188f2cb81fe63c789d9f5463dca402ade12"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Sat Mar 26 20:27:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 02:28:20 2011 -0700"
      },
      "message": "bridge: mcast snooping, fix length check of snooped MLDv1/2\n\n\"len \u003d ntohs(ip6h-\u003epayload_len)\" does not include the length of the ipv6\nheader itself, which the rest of this function assumes, though.\n\nThis leads to a length check less restrictive as it should be in the\nfollowing line for one thing. For another, it very likely leads to an\ninteger underrun when substracting the offset and therefore to a very\nhigh new value of \u0027len\u0027 due to its unsignedness. This will ultimately\nlead to the pskb_trim_rcsum() practically never being called, even in\nthe cases where it should.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93ca3bb5df9bc8b2c60485e1cc6507c3d7c8e1fa",
      "tree": "6ccf21f8d1e4431c6be79c265fb1f9a722308f63",
      "parents": [
        "1459a3cc51d90d78027c7b5c1790e5d22751c8eb"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Mon Mar 28 22:40:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 00:10:47 2011 -0700"
      },
      "message": "net: gre: provide multicast mappings for ipv4 and ipv6\n\nMy commit 6d55cb91a0020ac0 (gre: fix hard header destination\naddress checking) broke multicast.\n\nThe reason is that ip_gre used to get ipgre_header() calls with\nzero destination if we have NOARP or multicast destination. Instead\nthe actual target was decided at ipgre_tunnel_xmit() time based on\nper-protocol dissection.\n\nInstead of allowing the \"abuse\" of -\u003eheader() calls with invalid\ndestination, this creates multicast mappings for ip_gre. This also\nfixes \"ip neigh show nud noarp\" to display the proper multicast\nmappings used by the gre device.\n\nReported-by: Doug Kehn \u003crdkehn@yahoo.com\u003e\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nAcked-by: Doug Kehn \u003crdkehn@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1459a3cc51d90d78027c7b5c1790e5d22751c8eb",
      "tree": "c8c1f1a12c0001e55ed27f904dcef490040bd4ab",
      "parents": [
        "eec009548e98f6b6d514ff5bb8a8627b8dd17a49"
      ],
      "author": {
        "name": "Balaji G",
        "email": "balajig81@gmail.com",
        "time": "Tue Mar 29 06:20:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 29 23:37:23 2011 -0700"
      },
      "message": "bridge: Fix compilation warning in function br_stp_recalculate_bridge_id()\n\nnet/bridge/br_stp_if.c: In function ‘br_stp_recalculate_bridge_id’:\nnet/bridge/br_stp_if.c:216:3: warning: ‘return’ with no value, in function returning non-void\n\nSigned-off-by: G.Balaji \u003cbalajig81@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "cb1817b37313b4b6c7f8f93c730553dd3cb6ac57"
}
