)]}'
{
  "log": [
    {
      "commit": "a177584609f7eb2ab1f1c0211bee4ec20d98d892",
      "tree": "3a625f41560800f64f89e4c54ee75851b0913091",
      "parents": [
        "e46395a4b3d32d161d8b6d8e4a002972b1faae3e",
        "b8534e0f2b09e47790c261af0aee86fc88c6eb3c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 13:59:44 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 04 13:59:44 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "c8dcfd8a046c1f49af0c15726761af17b957962d",
      "tree": "f021e2f1b9587c1f9b6c871c75881e81422ad280",
      "parents": [
        "e7a2a4f5e61ccfae03185384e06b852dbb1e3630"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Feb 27 22:08:00 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 01 13:48:21 2011 -0500"
      },
      "message": "cfg80211: add a field for the bitrate of the last rx data packet from a station\n\nAlso fix a typo in the STATION_INFO_TX_BITRATE description\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e51eae9cdda4bf096e73a4ebe23f8f96a17596a",
      "tree": "bcc268f23f386018b86ce7fe7094f59904e20b64",
      "parents": [
        "779cb85016587d9ffaea681c38691d5301a3fedc"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Fri Feb 25 19:05:48 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Sun Feb 27 16:56:41 2011 -0300"
      },
      "message": "Bluetooth: Move index to common header in management interface\n\nMost mgmt commands and event are related to hci adapter. Moving index to\ncommon header allow to easily use it in command status while reporting errors.\nFor those not related to adapter use MGMT_INDEX_NONE (0xFFFF) as index.\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nAcked-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5f16a43617d46cf255a66f4dc193a7f5b2540aaf",
      "tree": "add5e551c9d1abeee57b1fbad632a0e23bdd39b1",
      "parents": [
        "8628172f45c839376bf2b70bbd326d56e68dadc3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Feb 25 15:36:57 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:33:40 2011 -0500"
      },
      "message": "mac80211: support direct offchannel TX offload\n\nFor devices supported by iwlwifi sometimes\noff-channel transmissions need to be handled\nby the device completely. To support this\nmac80211 needs to pass the frame directly\nto the driver and not through the TX path\nas the driver needs the frame and channel\ninformation at the same time.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7bb4568372856688bc070917265bce0b88bb7d4d",
      "tree": "e3ca3e7d233944bbc271c650c8b037c3a6652d98",
      "parents": [
        "43f12d47f0580e04e26c14c03cb19cea9687854e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Feb 24 14:42:06 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 25 15:32:34 2011 -0500"
      },
      "message": "mac80211: make tx() operation return void\n\nThe return value of the tx operation is commonly\nmisused by drivers, leading to errors. All drivers\nwill drop frames if they fail to TX the frame, and\nthey must also properly manage the queues (if they\ndidn\u0027t, mac80211 would already warn).\n\nRemoving the ability for drivers to return a BUSY\nvalue also allows significant cleanups of the TX\nTX handling code in mac80211.\n\nNote that this also fixes a bug in ath9k_htc, the\nold \"return -1\" there was wrong.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@googlemail.com\u003e [ath5k]\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e [rt2x00]\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e [b43, rtl8187, rtlwifi]\nAcked-by: Luciano Coelho \u003ccoelho@ti.com\u003e [wl12xx]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ebacbb79d2d05978ba50a24d8cbe2a76ff2014c",
      "tree": "d67c83455f81132bbed9c421c55f53e6e61169af",
      "parents": [
        "f3e85b9edeaf8ad0446a37a40c873f3f8898c57d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Feb 23 15:06:08 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 23 16:25:29 2011 -0500"
      },
      "message": "mac80211: rename RX_FLAG_TSFT\n\nThe flag isn\u0027t very descriptive -- the intention\nis that the driver provides a TSF timestamp at\nthe beginning of the MPDU -- make that clearer\nby renaming the flag to RX_FLAG_MACTIME_MPDU.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a61169209c72317d4933f8d22f749a6a61a3d36",
      "tree": "d95e0016c704382f2f520ea6f3ac97d5a3b07ae4",
      "parents": [
        "ac56fb13c0508181b4227b8ada6d47aaaf72794c"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Sat Feb 19 12:06:00 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Feb 21 17:22:44 2011 -0300"
      },
      "message": "Bluetooth: Add mgmt_auth_failed event\n\nTo properly track bonding completion an event to indicate authentication\nfailure is needed. This event will be sent whenever an authentication\ncomplete HCI event with a non-zero status comes. It will also be sent\nwhen we\u0027re acting in acceptor role for SSP authentication in which case\nthe controller will send a Simple Pairing Complete event.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ac56fb13c0508181b4227b8ada6d47aaaf72794c",
      "tree": "204274e61cc84931e275d5a6ef65102bb4efe864",
      "parents": [
        "59a24b5d0d4befc2498f51c57905cb02963ff275"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Sat Feb 19 12:05:59 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Feb 21 17:22:44 2011 -0300"
      },
      "message": "Bluetooth: Fix mgmt_pin_code_reply return parameters\n\nThe command complete event for mgmt_pin_code_reply \u0026\nmgmt_pin_code_neg_reply should have the adapter index, Bluetooth address\nas well as the status.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a5c296832b4fde7d32c01cff9cdd27d9c7c1c4f5",
      "tree": "895ae41944ca568f6eca3c7c4855211bd7db8540",
      "parents": [
        "e9a416b5ce0c0f93819f55d34cf6882196e9c3b2"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Sat Feb 19 12:05:57 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Feb 21 17:22:44 2011 -0300"
      },
      "message": "Bluetooth: Add management support for user confirmation request\n\nThis patch adds support for the user confirmation (numeric comparison)\nSecure Simple Pairing authentication method.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e9a416b5ce0c0f93819f55d34cf6882196e9c3b2",
      "tree": "d5225a0013d3e561f02fc36d89e34c0db162fcf5",
      "parents": [
        "366a033698266c304abd6365ea3bcaec36860328"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Sat Feb 19 12:05:56 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Feb 21 17:22:43 2011 -0300"
      },
      "message": "Bluetooth: Add mgmt_pair_device command\n\nThis patch adds a new mgmt_pair_device which can be used to initiate a\ndedicated bonding procedure. Some extra callbacks are added to the\nhci_conn struct so that the pairing code can get notified of the\ncompletion of the procedure.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "adc4266d87ba95e250e5ffa217c72b4b78c2b56a",
      "tree": "0716da1c708129bc0cb7d39007ffa4e20d625e6a",
      "parents": [
        "0786f8b7777721c0d3d5dd691692eaee696e94e1"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@tieto.com",
        "time": "Thu Feb 17 16:42:00 2011 +0100"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Feb 17 13:30:04 2011 -0300"
      },
      "message": "Bluetooth: Fix some code style issues in hci_core.h\n\nSigned-off-by: Szymon Janc \u003cszymon.janc@tieto.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2ce603ebe1f1420c7c5b013638ec29b4fc975180",
      "tree": "b315468b139f2bd7b7f8bbe45a3d32090dda01a2",
      "parents": [
        "6bd32326cdaa9b14794416150c88e4832fb7e592"
      ],
      "author": {
        "name": "Claudio Takahasi",
        "email": "claudio.takahasi@openbossa.org",
        "time": "Wed Feb 16 20:44:53 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 20:13:21 2011 -0300"
      },
      "message": "Bluetooth: Send LE Connection Update Command\n\nIf the new connection update parameter are accepted, the LE master\nhost sends the LE Connection Update Command to its controller informing\nthe new requested parameters.\n\nSigned-off-by: Claudio Takahasi \u003cclaudio.takahasi@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6bd32326cdaa9b14794416150c88e4832fb7e592",
      "tree": "4c48387761df0207bb50952dda7fd5c980893351",
      "parents": [
        "7f4b2b04c88377af30c022f36c060190182850fb"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Wed Feb 16 16:32:41 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:33:26 2011 -0300"
      },
      "message": "Bluetooth: Use proper timer for hci command timout\n\nUse proper timer instead of hci command flow control to timeout\nfailed hci commands. Otherwise stack ends up sending commands\nwhen flow control is used to block new commands.\n\n2010-09-01 18:29:41.592132 \u003c HCI Command: Remote Name Request (0x01|0x0019) plen 10\n    bdaddr 00:16:CF:E1:C7:D7 mode 2 clkoffset 0x0000\n2010-09-01 18:29:41.592681 \u003e HCI Event: Command Status (0x0f) plen 4\n    Remote Name Request (0x01|0x0019) status 0x00 ncmd 0\n2010-09-01 18:29:51.022033 \u003c HCI Command: Remote Name Request Cancel (0x01|0x001a) plen 6\n    bdaddr 00:16:CF:E1:C7:D7\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "de73115a7d67e1b81dbde2285a7657f3e3867703",
      "tree": "1bc55503b0fdce681fa038fb0c5af09df723b5cc",
      "parents": [
        "3300d9a930a79508032e3e03ac2bde3a22dd048d"
      ],
      "author": {
        "name": "Claudio Takahasi",
        "email": "claudio.takahasi@openbossa.org",
        "time": "Fri Feb 11 19:28:55 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:33:24 2011 -0300"
      },
      "message": "Bluetooth: Add connection parameter update response\n\nImplements L2CAP Connection Parameter Update Response defined in\nthe Bluetooth Core Specification, Volume 3, Part A, section 4.21.\nAddress the LE Connection Parameter Procedure initiated by the slave.\n\nConnection Interval Minimum and Maximum have the same range: 6 to\n3200. Time \u003d N * 1.25ms. Minimum shall be less or equal to Maximum.\nThe Slave Latency field shall have a value in the range of 0 to\n((connSupervisionTimeout / connIntervalMax) - 1). Latency field shall\nbe less than 500. connSupervisionTimeout \u003d Timeout Multiplier * 10 ms.\nMultiplier field shall have a value in the range of 10 to 3200.\n\nSigned-off-by: Claudio Takahasi \u003cclaudio.takahasi@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "3300d9a930a79508032e3e03ac2bde3a22dd048d",
      "tree": "f5a3c285b282a6bc6e9e814bcbe5220f6acc7132",
      "parents": [
        "03c2d0e89409b59c1ec9d9511533cedc0b7aaa69"
      ],
      "author": {
        "name": "Claudio Takahasi",
        "email": "claudio.takahasi@openbossa.org",
        "time": "Fri Feb 11 19:28:54 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:33:23 2011 -0300"
      },
      "message": "Bluetooth: Add LE signaling commands handling\n\nThis patch splits the L2CAP command handling function in order to\nhave a clear separation between the commands related to BR/EDR and\nLE. Commands and responses in the LE signaling channel are not being\nhandled yet, command reject is sent to all received requests. Bluetooth\nCore Specification, Volume 3, Part A, section 4 defines the signaling\npackets formats and allowed commands/responses over the LE signaling\nchannel.\n\nSigned-off-by: Claudio Takahasi \u003cclaudio.takahasi@openbossa.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "aff2cae3546df9f47f9fe24f3e85a7a84e825de8",
      "tree": "54947c9642079111e49ffd49a76960799bf4acce",
      "parents": [
        "bae1f5d9464d231148301fcbf4e425a096a5b96d"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Thu Feb 10 22:38:54 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:33:19 2011 -0300"
      },
      "message": "Bluetooth: Add SMP command structures\n\nAdd command structures for security manager protocol.\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b62f328b8f20abe97cdbaaf44c6e4f5e7a610f18",
      "tree": "85788ac51ee97fc12765e715f679c447f27ba5ac",
      "parents": [
        "acd7d3708555b3da7522e23c183cc21efc785f72"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Thu Feb 10 22:38:50 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:33:02 2011 -0300"
      },
      "message": "Bluetooth: Add server socket support for LE connection\n\nAdd support for LE server sockets.\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "acd7d3708555b3da7522e23c183cc21efc785f72",
      "tree": "41a15cea1207308c26c344a2bc585175be432fae",
      "parents": [
        "6ed58ec520ad2b2fe3f955c8a5fd0eecafccebdf"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Thu Feb 10 22:38:49 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:32:55 2011 -0300"
      },
      "message": "Bluetooth: Add LE connection support to L2CAP\n\nAdd basic LE connection support to L2CAP. LE\nconnection can be created by specifying cid\nin struct sockaddr_l2\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6ed58ec520ad2b2fe3f955c8a5fd0eecafccebdf",
      "tree": "5e53b20a64214c811dda8625c14af394a7800718",
      "parents": [
        "fcd89c09a59a054fb986861e0862aa2fff7d7c40"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Thu Feb 10 22:38:48 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:32:51 2011 -0300"
      },
      "message": "Bluetooth: Use LE buffers for LE traffic\n\nBluetooth chips may have separate buffers for LE traffic.\nThis patch add support to use LE buffers provided by the chip.\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fcd89c09a59a054fb986861e0862aa2fff7d7c40",
      "tree": "115d525a9789e974b0a118d9cc22b792370f40f7",
      "parents": [
        "63185f64ef06464706b32c9a301f71f68cd93e52"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Thu Feb 10 22:38:47 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:32:45 2011 -0300"
      },
      "message": "Bluetooth: Add LE connect support\n\nBluetooth V4.0 adds support for Low Energy (LE) connections.\nSpecification introduces new set of hci commands to control LE\nconnection. This patch adds logic to create, cancel and disconnect\nLE connections.\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "63185f64ef06464706b32c9a301f71f68cd93e52",
      "tree": "2536470da088437e7a8e4a91a222dc6bfe376211",
      "parents": [
        "903d343e202e51059e7d20524010ef54a6087aed"
      ],
      "author": {
        "name": "Ville Tervo",
        "email": "ville.tervo@nokia.com",
        "time": "Thu Feb 10 22:38:46 2011 -0300"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Feb 16 16:32:15 2011 -0300"
      },
      "message": "Bluetooth: Add low energy commands and events\n\nAdd needed HCI command and event structs to\ncreate LE connections.\n\nSigned-off-by: Ville Tervo \u003cville.tervo@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c531a12ae63b6438a7859994aca23859f5706010",
      "tree": "fc32fd04015270067db585207e91a26f5498ab4f",
      "parents": [
        "642745184f82688eb3ef0cdfaa4ba632055be9af"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Feb 07 20:19:30 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 15 09:45:52 2011 -0300"
      },
      "message": "Bluetooth: remove l2cap_load() hack\n\nl2cap_load() was added to trigger l2cap.ko module loading from the RFCOMM\nand BNEP modules. Now that L2CAP module is gone, we don\u0027t need it anymore.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "642745184f82688eb3ef0cdfaa4ba632055be9af",
      "tree": "481319e39ccd971d770d88e48507469aad4adc87",
      "parents": [
        "c4c896e1471aec3b004a693c689f60be3b17ac86"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Feb 07 20:08:52 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon Feb 14 17:27:36 2011 -0300"
      },
      "message": "Bluetooth: Merge L2CAP and SCO modules into bluetooth.ko\n\nActually doesn\u0027t make sense have these modules built separately.\nThe L2CAP layer is needed by almost all Bluetooth protocols and profiles.\nThere isn\u0027t any real use case without having L2CAP loaded.\nSCO is only essential for Audio transfers, but it is so small that we can\nhave it loaded always in bluetooth.ko without problems.\nIf you really doesn\u0027t want it you can disable SCO in the kernel config.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6de0702b5b93da0ef097aa092b4597fbc024ebba",
      "tree": "601d1ac548d2c5e83be23c9a81472665378e0503",
      "parents": [
        "05fc1576dabb1defae3c8c0371fb9d21f7db997a"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 04 03:35:20 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:46:02 2011 -0200"
      },
      "message": "Bluetooth: move __l2cap_sock_close() to l2cap_sock.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "fd83ccdb393e3190633e0240dd73faac8998164b",
      "tree": "a5d0c8c4fd9a99deb6e0aa25940d7b2d7682582e",
      "parents": [
        "dcba0dba54b566a08376f93cab35cdabd6abda20"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 04 03:20:52 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:43:31 2011 -0200"
      },
      "message": "Bluetooth: move l2cap_sock_sendmsg() to l2cap_sock.c\n\nAlso moves some L2CAP sending functions declaration to l2cap.h\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "dcba0dba54b566a08376f93cab35cdabd6abda20",
      "tree": "b56d1c1694723e2e7c138cfa763c885b6c14eda2",
      "parents": [
        "6898325923f9571fbede3372dc490faa43b3258a"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 04 03:08:36 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:43:31 2011 -0200"
      },
      "message": "Bluetooth: move l2cap_sock_shutdown() to l2cap_sock.c\n\nDeclare __l2cap_wait_ack() and  l2cap_sock_clear_timer() in l2cap.h\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "6898325923f9571fbede3372dc490faa43b3258a",
      "tree": "bdfaadcad5862da390747be596d7a9581c414e94",
      "parents": [
        "4e34c50bfe5ba87da1622cc7c6ed10712da255ad"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 04 03:02:31 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:43:31 2011 -0200"
      },
      "message": "Bluetooth: move l2cap_sock_recvmsg() to l2cap_sock.c\n\nIt causes the move of the declaration of 3 functions to l2cap.h:\nl2cap_get_ident(), l2cap_send_cmd(), l2cap_build_conf_req()\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "4e34c50bfe5ba87da1622cc7c6ed10712da255ad",
      "tree": "1efef8e2e5f664c144bfcd4eee2f54863c43a152",
      "parents": [
        "99f4808db0c052f3c92a689ec2841618bf2ce14a"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 04 02:56:13 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:43:31 2011 -0200"
      },
      "message": "Bluetooth: move l2cap_sock_connect() to l2cap_sock.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "99f4808db0c052f3c92a689ec2841618bf2ce14a",
      "tree": "7cac9efa87d13303b978c091cbfd899d7085d2e4",
      "parents": [
        "33575df7be6748292f88453f29319af6d639c5c8"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 04 02:52:55 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:43:31 2011 -0200"
      },
      "message": "Bluetooth: move l2cap_sock_getsockopt() to l2cap_sock.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "33575df7be6748292f88453f29319af6d639c5c8",
      "tree": "3f02cd99f9cac2371c8d96aa74a3917952c183b0",
      "parents": [
        "d7175d55255cb0a576844bc6e986000e0d7f8e9d"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 04 02:48:48 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:43:31 2011 -0200"
      },
      "message": "Bluetooth: move l2cap_sock_setsockopt() to l2cap_sock.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d7175d55255cb0a576844bc6e986000e0d7f8e9d",
      "tree": "e63d445a79fefab0a17d2b69ab86503450481c13",
      "parents": [
        "c47b7c724bc7106acf602b2ce99922a2d14ea62b"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 04 02:43:46 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:43:30 2011 -0200"
      },
      "message": "Bluetooth: move l2cap_sock_getname() to l2cap_sock.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c47b7c724bc7106acf602b2ce99922a2d14ea62b",
      "tree": "28dc23a5a4e3641fa4d55b70bc5d6c8adec30be8",
      "parents": [
        "af6bcd8205ac06fa1de98b2b28303157fb9c3dfc"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 04 02:42:23 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:43:30 2011 -0200"
      },
      "message": "Bluetooth: move l2cap_sock_accept() to l2cap_sock.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "af6bcd8205ac06fa1de98b2b28303157fb9c3dfc",
      "tree": "42407e728ed5b3f61dab1c1b338b93d8321930cb",
      "parents": [
        "554f05bb8a0707dcc0ba4ea1dba1fb9970846ab5"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 04 02:40:28 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:43:30 2011 -0200"
      },
      "message": "Bluetooth: move l2cap_sock_bind()/listen() to l2cap_sock.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "554f05bb8a0707dcc0ba4ea1dba1fb9970846ab5",
      "tree": "a7aaed5d2bf68fdd5be3a1a8a36d3382e99d109d",
      "parents": [
        "65390587c7bcf8bb60b48387db766d8d7dfea982"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 04 02:36:42 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:43:30 2011 -0200"
      },
      "message": "Bluetooth: move l2cap_sock_release() to l2cap_sock.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "65390587c7bcf8bb60b48387db766d8d7dfea982",
      "tree": "51037c1b24f8234f9e8ddc07cf594ce42fed1b91",
      "parents": [
        "bb58f747e519aba07a6f05a78d58cf8a0788e2d5"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Feb 04 02:33:56 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:43:30 2011 -0200"
      },
      "message": "Bluetooth: move l2cap_sock_ops to l2cap_sock.c\n\nFirst step to move all l2cap_sock_ops function to l2cap_sock.c\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "bb58f747e519aba07a6f05a78d58cf8a0788e2d5",
      "tree": "d65743650d5f1a164bbb709a8aa7df4b13250623",
      "parents": [
        "0a708f8fc46fde3be2116b8d79f7469a24097c90"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu Feb 03 20:50:35 2011 -0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:43:30 2011 -0200"
      },
      "message": "Bluetooth: Initial work for L2CAP split.\n\nThis patch tries to do the minimal to move l2cap_sock_create() and its\ndependencies to l2cap_sock.c. It create a API to initialize and cleanup\nthe L2CAP sockets from l2cap_core.c through l2cap_init_sockets() and\nl2cap_cleanup_sockets().\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "17fa4b9dff72fb3a1a68cc80caf98fc941d2b8b3",
      "tree": "34febcb1be7bf64995dd94c5db5755c5d9d7754f",
      "parents": [
        "980e1a537fed7dfa53e9a4b6e586b43341f8c2d5"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Tue Jan 25 13:28:33 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:08 2011 -0200"
      },
      "message": "Bluetooth: Add set_io_capability management command\n\nThis patch adds a new set_io_capability management command which is used\nto set the IO capability for Secure Simple Pairing (SSP) as well as the\nSecurity Manager Protocol (SMP). The value is per hci_dev and each\nhci_conn object inherits it upon creation.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "980e1a537fed7dfa53e9a4b6e586b43341f8c2d5",
      "tree": "36d7716d48a71e16f37afb5d8afdb527463826cd",
      "parents": [
        "a38528f1117590169c0bf61cbf874e9fd2d5c5c9"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Sat Jan 22 06:10:07 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:07 2011 -0200"
      },
      "message": "Bluetooth: Add support for PIN code handling in the management interface\n\nThis patch adds the necessary commands and events needed to communicate\nPIN code related actions between the kernel and userspace. This includes\na pin_code_request event as well as pin_code_reply and\npin_code_negative_reply commands.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2784eb41b1fbb3ff80f4921fe9dbb4c4acb6dc24",
      "tree": "e13ea997be45f3d1abf5f3b4733a9da075a0410f",
      "parents": [
        "17d5c04cb597418a177c3ca18dfde679636dd51c"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Fri Jan 21 13:56:35 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:07 2011 -0200"
      },
      "message": "Bluetooth: Add get_connections managment interface command\n\nThis patch adds a get_connections command to the management interface.\nWith this command userspace can get the current list of connected\ndevices. Typically this command would only be used once when enumerating\nexisting adapters. After that the connected and disconnected events are\nused to track connections.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "17d5c04cb597418a177c3ca18dfde679636dd51c",
      "tree": "8f852ff43fe8a4da609a47a9f6e331d289a64a8c",
      "parents": [
        "8962ee74be48df16027100f657b2b12e8ef3d34d"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Sat Jan 22 06:09:08 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:07 2011 -0200"
      },
      "message": "Bluetooth: Add support for connect failed management event\n\nThis patch add a new connect failed management event to track failures\nin connecting to remote devices. It is particularly useful for security\nmode 3 scenarios when we don\u0027t have a connected state while pairing but\nstill need to detect when the connect attempt failed.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "8962ee74be48df16027100f657b2b12e8ef3d34d",
      "tree": "bbafd1e6cf773c4712c57f578c84f44eae012ec0",
      "parents": [
        "f7520543ab40341edbc2aeee7fef68218be19a0a"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Jan 20 12:40:27 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:07 2011 -0200"
      },
      "message": "Bluetooth: Add disconnect managment command\n\nThis patch adds a disconnect command to the managment interface. Using\nthis command user space is able to force the disconnection of connected\ndevices. The command maps directly to the Disconnect HCI command.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f7520543ab40341edbc2aeee7fef68218be19a0a",
      "tree": "6f116b5215a134bab6b9615f97767eba040f0683",
      "parents": [
        "55ed8ca10f3530de8edbbf138acb50992bf5005b"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Jan 20 12:34:39 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:07 2011 -0200"
      },
      "message": "Bluetooth: Add connected/disconnected management events\n\nThis patch adds connected and disconnected managment events to track the\nconnection status to remote devices. The events map directly to\nsuccessful connection complete and disconnection complete HCI events for\nACL links.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "55ed8ca10f3530de8edbbf138acb50992bf5005b",
      "tree": "3145b2b995758b2cb64493fc8ec29e63d0e9f0b4",
      "parents": [
        "1aff6f09491f454d4cd9f405c783fa5e9d3168a0"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Jan 17 14:41:05 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:07 2011 -0200"
      },
      "message": "Bluetooth: Implement link key handling for the management interface\n\nThis patch adds a management commands to feed the kernel with all stored\nlink keys as well as remove specific ones or all of them. Once the\nload_keys command has been called the kernel takes over link key\nreplies. A new_key event is also added to inform userspace of newly\ncreated link keys that should be stored permanently.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "1aff6f09491f454d4cd9f405c783fa5e9d3168a0",
      "tree": "3c51a386ada638e39bf6fa42dbc35413ede08ddd",
      "parents": [
        "d5859e22cd40b73164b3e5d8d5d796f96edcc6af"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Jan 13 21:56:52 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:06 2011 -0200"
      },
      "message": "Bluetooth: Add class of device control to the management interface\n\nThis patch adds the possibility for user space to fully control the\nClass of Device value of local adapters. To control the service class\nbits each UUID that\u0027s added comes with a service class \"hint\" which acts\nas a mask of bits that the UUID needs to have enabled. The\nset_service_cache management command is used to make sure we queue up\nall UUID changes as user space initializes its drivers and then send a\nsingle HCI_Write_Class_of_Device command when initialization is\ncomplete.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "d5859e22cd40b73164b3e5d8d5d796f96edcc6af",
      "tree": "6a5fa908020f59dd8b6dd94eb042f4a0634d1e20",
      "parents": [
        "d83506003608910d24d5ace9ec06ad1bfd9ad110"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Tue Jan 25 01:19:58 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:06 2011 -0200"
      },
      "message": "Bluetooth: Implement a more complete adapter initialization sequence\n\nUsing the managment interface means that user space doesn\u0027t need to do\nany HCI command sending at all. This patch moves the remaining\ninitialization commands from user space to the kernel side. The patch\nmakes use of the new feature of __hci_request which allows the request\nto be dynamically modified while it is ongoing (something that is needed\nto react appropriately to the local features and the version of the\nadapter).\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "b0916ea0d9e6ea3ed46bb7a61c13a2b357b0248b",
      "tree": "69f7d2ef2a09a9004de49e2203ea82bf644d3fd0",
      "parents": [
        "a5040efa2017f3e4f1b4d5f40fd989567f3994c1"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Jan 10 13:44:55 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:06 2011 -0200"
      },
      "message": "Bluetooth: Add controller side link key clearing to hci_init_req\n\nThe controller may have link keys in its own memory and these keys could\nbe used for secure connections. However, since the interface to access\nthese keys doesn\u0027t provide information about the key types (which would\nbe needed to infer the level of security each key provides) using these\nkeys is rather useless. Therefore, simply clear the controller side list\nin the initialization procedure.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "a5040efa2017f3e4f1b4d5f40fd989567f3994c1",
      "tree": "451984186e4504665bff2ed0b74a9510a0d32d13",
      "parents": [
        "03b555e119de8288a16e086e1fbd223d9b429d3d"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Jan 10 13:28:59 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:06 2011 -0200"
      },
      "message": "Bluetooth: Add special handling with __hci_request and HCI_INIT\n\nTo support a more dynamic HCI initialization sequence the __hci_request\nbehavior requires some more changes. Particularly, the init sequence\nshould be able to have conditionals in it (sending some HCI commands\ndepending on the outcome of a previous command) instead of being a fixed\nlist as it is right now.\n\nThe reasons for these additional requirements are the moving all\npreviously user space driven initialization commands to the kernel side\nas well as the support the Low Energy controllers.\n\nTo fulfull these requirements the init sequence is made the only special\ncase for multi-command requests and req_last_cmd is renamed to\ninit_last_cmd. The hci_send_cmd function is changed to update\ninit_last_cmd as long as the HCI_INIT flag is set.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "03b555e119de8288a16e086e1fbd223d9b429d3d",
      "tree": "5f0dd5efc8439ba4300761bc9ebba22c3d718c06",
      "parents": [
        "930e13363fb0e94db6e8b59c54dfb5c59355113e"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Tue Jan 04 15:40:05 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:06 2011 -0200"
      },
      "message": "Bluetooth: Reject pairing requests when in non-pairable mode\n\nThis patch adds the necessary logic to act accordingly when the\nHCI_PAIRABLE flag is not set. In that case PIN code replies as well as\nSecure Simple Pairing requests without a NoBonding requirement need to\nbe rejected.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "2aeb9a1ae0e34fb46cb78b82f827a6a54ab65111",
      "tree": "3b308a5687cedc350cd562ec0ea7b1bf73e184ff",
      "parents": [
        "c542a06c29acbf4ea0024884a198065a10613147"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Tue Jan 04 12:08:51 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:05 2011 -0200"
      },
      "message": "Bluetooth: Implement UUID handling through the management interface\n\nThis patch adds methods to the management interface for userspace to\nnotify the kernel of which services have been registered for specific\nadapters. This information is needed for setting the appropriate Class\nof Device value as well as the Extended Inquiry Response value. This\npatch doesn\u0027t actually implement setting of these values but just\nprovides the storage of the UUIDs so the needed functionality can be\nbuilt on top of it.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c542a06c29acbf4ea0024884a198065a10613147",
      "tree": "0e680582a90e9384364a9c6f4dc2c475339a472e",
      "parents": [
        "053f0211d3b1a991f06a7b4aec5b762e42d7c6a4"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Jan 26 13:11:03 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:05 2011 -0200"
      },
      "message": "Bluetooth: Implement set_pairable managment command\n\nThis patch implements a new set_pairable management command to control\nthe pairable state of local adapters. The state is represented using a\nnew HCI_PAIRABLE flag in the hci_dev struct.\n\nFor backwards compatibility with older user space versions the\nHCI_PAIRABLE flag gets automatically set when the existence of an\nadapter is reported to user space through legacy methods and the\nHCI_MGMT flag is not set.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ebc99feba7378349e2bfae7018af062767382f6c",
      "tree": "9b96786754f82be87e562c15c9defc88e46db855",
      "parents": [
        "72a734ec1aca8cd2ef3fc85428c11bde662e149e"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Tue Jan 04 11:54:26 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:05 2011 -0200"
      },
      "message": "Bluetooth: Add flag to track managment controlled adapters\n\nThis patch adds a HCI_MGMT flag to track adapters which are under the\ncontrol of the management interface. This is needed to make sure that\nnew kernels will work with old user space versions. I.e. behaviour which\ncould break old user space versions (but is needed by the management\ninterface) should not be exhibited when the HCI_MGMT flag is not set.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "72a734ec1aca8cd2ef3fc85428c11bde662e149e",
      "tree": "7491e7e980f74b3806955ad8ae061c8ac190de79",
      "parents": [
        "9fbcbb455dd01abfad4f314b618ac51d566114cb"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Dec 30 00:38:22 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:05 2011 -0200"
      },
      "message": "Bluetooth: Unify mode related management messages to a single struct\n\nThe powered, connectable and discoverable messages all have the same\nformat. By using a single struct for all of them a lot of code can be\nsimplified and reused.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "9fbcbb455dd01abfad4f314b618ac51d566114cb",
      "tree": "d82d36ff143611df2a41f4249432420d649d3576",
      "parents": [
        "73f22f62388795c0f6b4f3f97bda7a64f9681aac"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Dec 30 00:18:33 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:05 2011 -0200"
      },
      "message": "Bluetooth: Add set_connectable management command\n\nThis patch adds a set_connectable command as well as a corresponding\nevent to the management interface. It\u0027s mainly useful for setting an\nadapter as connectable from a non-initialized state as well as setting\nan already initialized adapter as non-connectable (mostly useful for\nqualification purposes).\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "73f22f62388795c0f6b4f3f97bda7a64f9681aac",
      "tree": "5e85471cd9411a9f21cd2f7bb722be196a23f7c7",
      "parents": [
        "eec8d2bcc841ae44edcde9660ff21144a2016053"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Dec 29 16:00:25 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:04 2011 -0200"
      },
      "message": "Bluetooth: Add support for set_discoverable management command\n\nThis patch adds a set_discoverable command to the management interface\nas well as the corresponding event. The command is used to control the\ndiscoverable state of adapters.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "eec8d2bcc841ae44edcde9660ff21144a2016053",
      "tree": "32756650c2932b07b4c4fcd7184eadaed766e3b3",
      "parents": [
        "5add6af8fcbce269cac2457584c0ebfda055474a"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Dec 16 10:17:38 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:04 2011 -0200"
      },
      "message": "Bluetooth: Add support for set_powered management command\n\nThis patch adds a set_powered command to the management interface\nthrough which the powered state of local adapters can be controlled.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5add6af8fcbce269cac2457584c0ebfda055474a",
      "tree": "f27f5eb78f8193f636c576c979391c63bfc50c29",
      "parents": [
        "ab81cbf99c881ca2b9a83682a8722fc84b2483d2"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Thu Dec 16 10:00:37 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:04 2011 -0200"
      },
      "message": "Bluetooth: Add support for management powered event\n\nThis patch adds support for the powered event that\u0027s used to indicate to\nuserspace when the powered state of a local adapter changes.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "ab81cbf99c881ca2b9a83682a8722fc84b2483d2",
      "tree": "7e9478c23bfa7e794fe31be04f317f5776bc80b7",
      "parents": [
        "7990681c409e8a31eac122342e64da6c3b77a249"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Dec 15 13:53:18 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:04 2011 -0200"
      },
      "message": "Bluetooth: Implement automatic setup procedure for local adapters\n\nThis patch implements automatic initialization of basic information\nabout newly registered Bluetooth adapters. E.g. the address and features\nare always needed so it makes sense for the kernel to automatically\npower on adapters and read this information. A new HCI_SETUP flag is\nadded to track this state.\n\nIn order to not consume unnecessary amounts of power if there isn\u0027t a\nuser space available that could switch the adapter back off, a timer is\nadded to do this automatically as long as no Bluetooth user space seems\nto be present. A new HCI_AUTO_OFF flag is added that user space needs to\nclear to avoid the automatic power off.\n\nAdditionally, the management interface index_added event is moved to the\nend of the HCI_SETUP stage so a user space supporting the managment\ninteface has all the necessary information available for fetching when\nit gets notified of a new adapter. The HCI_DEV_REG event is kept in the\nsame place as before since existing HCI raw socket based user space\nversions depend on seeing the kernels initialization sequence\n(hci_init_req) to determine when the adapter is ready for use.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "e702112ff68a554bcac16bb03ddc2b8e5425bcbf",
      "tree": "872f93640d646326167d41b7797d5a7eea75b751",
      "parents": [
        "b2c60d42db0fea1e6c4345739601024863566a13"
      ],
      "author": {
        "name": "Andrei Emeltchenko",
        "email": "andrei.emeltchenko@nokia.com",
        "time": "Mon Jan 03 11:14:36 2011 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Feb 08 01:40:04 2011 -0200"
      },
      "message": "Bluetooth: Use non-flushable by default L2CAP data packets\n\nModification of Nick Pelly \u003cnpelly@google.com\u003e patch.\n\nWith Bluetooth 2.1 ACL packets can be flushable or non-flushable. This commit\nmakes ACL data packets non-flushable by default on compatible chipsets, and\nadds the BT_FLUSHABLE socket option to explicitly request flushable ACL\ndata packets for a given L2CAP socket. This is useful for A2DP data which can\nbe safely discarded if it can not be delivered within a short time (while\nother ACL data should not be discarded).\n\nNote that making ACL data flushable has no effect unless the automatic flush\ntimeout for that ACL link is changed from its default of 0 (infinite).\n\nDefault packet types (for compatible chipsets):\nFrame 34: 13 bytes on wire (104 bits), 13 bytes captured (104 bits)\nBluetooth HCI H4\nBluetooth HCI ACL Packet\n    .... 0000 0000 0010 \u003d Connection Handle: 0x0002\n    ..00 .... .... .... \u003d PB Flag: First Non-automatically Flushable Packet (0)\n    00.. .... .... .... \u003d BC Flag: Point-To-Point (0)\n    Data Total Length: 8\nBluetooth L2CAP Packet\n\nAfter setting BT_FLUSHABLE\n(sock.setsockopt(274 /*SOL_BLUETOOTH*/, 8 /* BT_FLUSHABLE */, 1 /* flush */))\nFrame 34: 13 bytes on wire (104 bits), 13 bytes captured (104 bits)\nBluetooth HCI H4\nBluetooth HCI ACL Packet\n    .... 0000 0000 0010 \u003d Connection Handle: 0x0002\n    ..10 .... .... .... \u003d PB Flag: First Automatically Flushable Packet (2)\n    00.. .... .... .... \u003d BC Flag: Point-To-Point (0)\n    Data Total Length: 8\nBluetooth L2CAP Packet\n\nSigned-off-by: Andrei Emeltchenko \u003candrei.emeltchenko@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "681d119047761cc59a15c0bb86891f3a878997cf",
      "tree": "b118fdf78870de7eea5a0449e84b4e11b046b5be",
      "parents": [
        "747d753df7fea1d2d29c5c33623f6d2e5d0ed2d6"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Feb 03 18:35:19 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:45:29 2011 -0500"
      },
      "message": "mac80211: Add testing functionality for TKIP\n\nTKIP countermeasures depend on devices being able to detect Michael\nMIC failures on received frames and for stations to report errors to\nthe AP. In order to test that behavior, it is useful to be able to\nsend out TKIP frames with incorrect Michael MIC. This testing behavior\nhas minimal effect on the TX path, so it can be added to mac80211 for\nconvenient use.\n\nThe interface for using this functionality is a file in mac80211\nnetdev debugfs (tkip_mic_test). Writing a MAC address to the file\nmakes mac80211 generate a dummy data frame that will be sent out using\ninvalid Michael MIC value. In AP mode, the address needs to be for one\nof the associated stations or ff:ff:ff:ff:ff:ff to use a broadcast\nframe. In station mode, the address can be anything, e.g., the current\nBSSID. It should be noted that this functionality works correctly only\nwhen associated and using TKIP.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d057e5a381cbaec5632117bf62ba49438ab16214",
      "tree": "723bd8c982747393b3f390b2c0ea75eb0c6bb62e",
      "parents": [
        "8fd369eeaa81d05969787c9ddf9cf3f1a8c4e084"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Mon Jan 31 22:29:13 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 03 16:44:44 2011 -0500"
      },
      "message": "mac80211: add HW flag for disabling auto link-PS in AP mode\n\nWhen operating in AP mode the wl1271 hardware filters out null-data\npackets as well as management packets. This makes it impossible for\nmac80211 to monitor the PS mode by using the PM bit of incoming frames.\n\nImplement a HW flag to indicate that mac80211 should ignore the PM bit.\nIn addition, expose ieee80211_sta_ps_transition() to make low-level\ndrivers capable of controlling PS-mode.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e11210d46a4f252f41db6e442b46026aeddbb59",
      "tree": "b258375de649a5e04e8d567c850b47c41f8ceb11",
      "parents": [
        "3bf63e59e577cbecd41334c866f501c4cc5d54c5",
        "c7c1806098752c1f46943d8db2c69aff07f5d4bc"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 16:23:14 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 16:23:14 2011 -0500"
      },
      "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/ath/ath9k/init.c\n"
    },
    {
      "commit": "6d744bacee8195c915c514409a81d470ce7b1177",
      "tree": "5697c3b9211b2ebae666f42a35c174ad15ee73a5",
      "parents": [
        "ebefce3d13f8b5a871337ff7c3821ee140c1ea8a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 27 14:13:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:44:29 2011 -0500"
      },
      "message": "mac80211: add MCS information to radiotap\n\nThis adds the MCS information we currently get\nfrom the drivers into radiotap.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59eb21a6504731fc16db4cf9463065dd61093e08",
      "tree": "4a3732d451c85a5949c6d6294db51a56530677d8",
      "parents": [
        "60f2d1d506195803fa6e1dcf3972637b740fdd60"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Mon Jan 17 13:37:28 2011 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 21 15:34:17 2011 -0500"
      },
      "message": "cfg80211: Extend channel to frequency mapping for 802.11j\n\nExtend channel to frequency mapping for 802.11j Japan 4.9GHz band, according to\nIEEE802.11 section 17.3.8.3.2 and Annex J. Because there are now overlapping\nchannel numbers in the 2GHz and 5GHz band we can\u0027t map from channel to\nfrequency without knowing the band. This is no problem as in most contexts we\nknow the band. In places where we don\u0027t know the band (and WEXT compatibility)\nwe assume the 2GHz band for channels below 14.\n\nThis patch does not implement all channel to frequency mappings defined in\n802.11, it\u0027s just an extension for 802.11j 20MHz channels. 5MHz and 10MHz\nchannels as well as 802.11y channels have been omitted.\n\nThe following drivers have been updated to reflect the API changes:\niwl-3945, iwl-agn, iwmc3200wifi, libertas, mwl8k, rt2x00, wl1251, wl12xx.\nThe drivers have been compile-tested only.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: Brian Prodoehl \u003cbprodoehl@gmail.com\u003e\nAcked-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "765c2a964b49bd06b61a52991519281c85d82b67",
      "tree": "e646cb50bd43f9a74583391805529d3397934f42",
      "parents": [
        "d00ef24fc2923b65fdd440dc6445903e965841ac"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Wed Jan 19 12:06:52 2011 +0530"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Jan 19 14:43:11 2011 -0200"
      },
      "message": "Bluetooth: Fix race condition with conn-\u003esec_level\n\nThe conn-\u003esec_level value is supposed to represent the current level of\nsecurity that the connection has. However, by assigning to it before\nrequesting authentication it will have the wrong value during the\nauthentication procedure. To fix this a pending_sec_level variable is\nadded which is used to track the desired security level while making\nsure that sec_level always represents the current level of security.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "5dd36bc933e8be84f8369ac64505a2938f9ce036",
      "tree": "11538bafde53b6189da2af10d2f8a21c1b57565e",
      "parents": [
        "0b01f030d38e00650e2db42da083d8647aad40a5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 18 13:52:23 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:12 2011 -0500"
      },
      "message": "mac80211: allow advertising correct maximum aggregate size\n\nCurrently, mac80211 always advertises that it may send\nup to 64 subframes in an aggregate. This is fine, since\nit\u0027s the max, but might as well be set to zero instead\nsince it doesn\u0027t have any information.\n\nHowever, drivers might have that information, so allow\nthem to set a variable giving it, which will then be\nused. The default of zero will be fine since to the\npeer that means we don\u0027t know and it will just use its\nown limit for the buffer size.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b01f030d38e00650e2db42da083d8647aad40a5",
      "tree": "14519750d9b6cdb046624dd87d5323a4826821e2",
      "parents": [
        "ac1bd8464f161ed1475ef73c431b926256c6b5bb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 18 13:51:05 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:11 2011 -0500"
      },
      "message": "mac80211: track receiver\u0027s aggregation reorder buffer size\n\nThe aggregation code currently doesn\u0027t implement the\nbuffer size negotiation. It will always request a max\nbuffer size (which is fine, if a little pointless, as\nthe mac80211 code doesn\u0027t know and might just use 0\ninstead), but if the peer requests a smaller size it\nisn\u0027t possible to honour this request.\n\nIn order to fix this, look at the buffer size in the\naddBA response frame, keep track of it and pass it to\nthe driver in the ampdu_action callback when called\nwith the IEEE80211_AMPDU_TX_OPERATIONAL action. That\nway the driver can limit the number of subframes in\naggregates appropriately.\n\nNote that this doesn\u0027t fix any drivers apart from the\naddition of the new argument -- they all need to be\nupdated separately to use this variable!\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df6ba5d80d6c9b51471d5fa046c3c06988e5f62a",
      "tree": "9321170ce223172318ff6e6fa34bd3b30559cf44",
      "parents": [
        "dcac908babcd8ce21057e476c8df609b28ad2cd8"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Jan 12 15:26:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 19 11:36:09 2011 -0500"
      },
      "message": "mac80211: add hw configuration for max ampdu buffer size\n\nSome devices don\u0027t support the maximum AMDPU buffer size of 64, so we\nneed to add an option to configure this in the hardware configuration.\nThis value will be used in the ADDBA response instead of the value\nsuggested in the request, if the latter is greater than the max\nsupported.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nTested-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d018b6f4f1539f3679fbdc2d02d58d09e76be84a",
      "tree": "317b9e04d8e7a73a4d07c69a5cb5455ec34f47e5",
      "parents": [
        "18bce371ae09af6c20ee62c1092a4d1d0e84dd49",
        "0f73f2c5a3ebb957ee66718c903c17ed71a4fc2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 13:25:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 13:25:30 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)\n  GRETH: resolve SMP issues and other problems\n  GRETH: handle frame error interrupts\n  GRETH: avoid writing bad speed/duplex when setting transfer mode\n  GRETH: fixed skb buffer memory leak on frame errors\n  GRETH: GBit transmit descriptor handling optimization\n  GRETH: fix opening/closing\n  GRETH: added raw AMBA vendor/device number to match against.\n  cassini: Fix build bustage on x86.\n  e1000e: consistent use of Rx/Tx vs. RX/TX/rx/tx in comments/logs\n  e1000e: update Copyright for 2011\n  e1000: Avoid unhandled IRQ\n  r8169: keep firmware in memory.\n  netdev: tilepro: Use is_unicast_ether_addr helper\n  etherdevice.h: Add is_unicast_ether_addr function\n  ks8695net: Use default implementation of ethtool_ops::get_link\n  ks8695net: Disable non-working ethtool operations\n  USB CDC NCM: Don\u0027t deref NULL in cdc_ncm_rx_fixup() and don\u0027t use uninitialized variable.\n  vxge: Remember to release firmware after upgrading firmware\n  netdev: bfin_mac: Remove is_multicast_ether_addr use in netdev_for_each_mc_addr\n  ipsec: update MAX_AH_AUTH_LEN to support sha512\n  ...\n"
    },
    {
      "commit": "78d07369462e9feeaa5db301b0aa70e9dcb40b48",
      "tree": "8756347993a87a302df4f731ab59dc97ca3a5720",
      "parents": [
        "1ac9ad1394fa542ac7ae0dc943ee3cda678799fa"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Thu Jan 13 11:51:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 13 21:48:25 2011 -0800"
      },
      "message": "ipsec: update MAX_AH_AUTH_LEN to support sha512\n\nicv_truncbits is set to 256 for sha512, so update\nMAX_AH_AUTH_LEN to 64.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "838b4dc6d8a6bd83a93077ebc6873712c65bf85e",
      "tree": "bda502af1bd185298390da2aaf511397105bc798",
      "parents": [
        "35ab7b798a2dc4a9b19bd85833f83a19736bcfd8"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 12 15:42:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 12 19:00:39 2011 -0800"
      },
      "message": "sched: remove unused backlog in RED stats\n\nThe RED statistics structure includes backlog field which is not\nset or used by any code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "464143c911df98d4913932534485113a0a14aa74",
      "tree": "4df3953e3cbba8931b6305aa6d16981f1a93de6c",
      "parents": [
        "bb1231052e265e960d902ab32e67c5ccdabc9434",
        "2fc72c7b84002ffb3c66918e2a7b0ee607d8b5aa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 12 18:58:40 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 12 18:58:40 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/net-2.6\n"
    },
    {
      "commit": "bb1231052e265e960d902ab32e67c5ccdabc9434",
      "tree": "3dd999a598355ff0d82f56eea1ffa49a81c8a42c",
      "parents": [
        "72b43d0898e97f588293b4a24b33c58c46633d81",
        "4e5518ca53be29c1ec3c00089c97bef36bfed515"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 12 18:52:31 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 12 18:52:31 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "2fc72c7b84002ffb3c66918e2a7b0ee607d8b5aa",
      "tree": "df97dadb97bf3c9b46b7c557d8ac14b9ab1c17b3",
      "parents": [
        "2f46e07995734a363608e974a82fd05d5b610750"
      ],
      "author": {
        "name": "KOVACS Krisztian",
        "email": "hidden@balabit.hu",
        "time": "Wed Jan 12 20:25:08 2011 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Jan 12 20:25:08 2011 +0100"
      },
      "message": "netfilter: fix compilation when conntrack is disabled but tproxy is enabled\n\nThe IPv6 tproxy patches split IPv6 defragmentation off of conntrack, but\nfailed to update the #ifdef stanzas guarding the defragmentation related\nfields and code in skbuff and conntrack related code in nf_defrag_ipv6.c.\n\nThis patch adds the required #ifdefs so that IPv6 tproxy can truly be used\nwithout connection tracking.\n\nOriginal report:\nhttp://marc.info/?l\u003dlinux-netdev\u0026m\u003d129010118516341\u0026w\u003d2\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: KOVACS Krisztian \u003chidden@balabit.hu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "e44f391187495e0deaf7b9f0077e94f270837d1a",
      "tree": "96f3f1b035cff852615a6b030cb560338af26d8d",
      "parents": [
        "fa6dd8a2c89861d05621ce7e2880e485bec22fba"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Tue Jan 11 08:06:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 11 14:03:10 2011 -0800"
      },
      "message": "ah: update maximum truncated ICV length\n\nFor SHA256, RFC4868 requires to truncate ICV length to 128 bits,\nhence MAX_AH_AUTH_LEN should be updated to 16.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "545ecdc3b3a2fe0b54a3053bf8bf85321bbca7da",
      "tree": "2ece08798301e13a05f2d8b05e4e743105903f05",
      "parents": [
        "bfe0d0298f2a67d94d58c39ea904a999aeeb7c3c"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jan 08 13:57:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 16:10:37 2011 -0800"
      },
      "message": "arp: allow to invalidate specific ARP entries\n\nIPv4 over firewire needs to be able to remove ARP entries\nfrom the ARP cache that belong to nodes that are removed, because\nIPv4 over firewire uses ARP packets for private information\nabout nodes.\n\nThis information becomes invalid as soon as node drops\noff the bus and when it reconnects, its only possible\nto start talking to it after it responded to an ARP packet.\nBut ARP cache prevents such packets from being sent.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfe0d0298f2a67d94d58c39ea904a999aeeb7c3c",
      "tree": "5a6f966ebabe8d88d6d6c78c61411e325150927f",
      "parents": [
        "f1593d2298acca8b6680100d622911827edb8b0a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jan 09 08:30:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 16:07:54 2011 -0800"
      },
      "message": "net_sched: factorize qdisc stats handling\n\nHTB takes into account skb is segmented in stats updates.\nGeneralize this to all schedulers.\n\nThey should use qdisc_bstats_update() helper instead of manipulating\nbstats.bytes and bstats.packets\n\nAdd bstats_update() helper too for classes that use\ngnet_stats_basic_packed fields.\n\nNote : Right now, TCQ_F_CAN_BYPASS shortcurt can be taken only if no\nstab is setup on qdisc.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "facb4edc1e0e849ea98e147a821e60d6d6272c0a",
      "tree": "4de1206d197e889690b622593ab785b318d1905f",
      "parents": [
        "c599bd6b9ac8926b03e6bf332a8c14ae2ffb43a3"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jan 10 04:06:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 10 13:33:17 2011 -0800"
      },
      "message": "phonet: some signedness bugs\n\nDan Rosenberg pointed out that there were some signed comparison bugs\nin the phonet protocol.\n\nhttp://marc.info/?l\u003dfull-disclosure\u0026m\u003d129424528425330\u0026w\u003d2\n\nThe problem is that we check for array overflows but \"protocol\" is\nsigned and we don\u0027t check for array underflows.  If you have already\nhave CAP_SYS_ADMIN then you could use the bugs to get root, or someone\ncould cause an oops by mistake.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f52555a4b2d229079155e6642ec09afa63d10cab",
      "tree": "3e0c8941fe89d2a9c9b4e3d697a7a3f017499edd",
      "parents": [
        "610dbc980f7ad886313278ce946287f24b44cf55"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 06 22:36:45 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:52 2011 -0500"
      },
      "message": "cfg80211: add mesh join/leave callback docs\n\nWhen I made the patch to add mesh join/leave I\ndidn\u0027t pay attention to docs because it was a\nproof of concept, and then when we actually did\nmerge it I forgot -- add docs now.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "610dbc980f7ad886313278ce946287f24b44cf55",
      "tree": "f4f8d69352012a4f24554aa2b4867df31f7f53e8",
      "parents": [
        "55de80d64545e5c4cca7f574fdf04b1f02a5f8fd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 06 22:36:44 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:52 2011 -0500"
      },
      "message": "mac80211: add missing docs for off-chan TX flag\n\nThe flag is IEEE80211_TX_CTL_TX_OFFCHAN and I had\nadded that in a previous patch but forgotten docs.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4976b4eb9d083f035aa97afec560c7e1c16c6afd",
      "tree": "9335c15f332d604d418c64370202516f4541439a",
      "parents": [
        "6d50192c17d4481c0e34c1ed2ae24fd7bc16e121"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Jan 04 13:02:32 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 10 15:40:51 2011 -0500"
      },
      "message": "mac80211: add remain-on-channel docs\n\nAdd documentation for the new callbacks that I\nforgot in the patch adding the callbacks.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "928c41e7a15d1164bb725f3445575f4651b5b9f0",
      "tree": "9e46a8e57d9ee136bd3ba7c21102533c9bf3e287",
      "parents": [
        "0ab03c2b1478f2438d2c80204f7fef65b1bca9cf"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Jan 08 17:39:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 09 16:26:51 2011 -0800"
      },
      "message": "net/sock.h: make some fields private to fix kernel-doc warning(s)\n\nFix new kernel-doc notation warning in sock.h by annotating skc_dontcopy_*\nas private fields.\n\nWarning(include/net/sock.h:163): No description found for parameter \u0027skc_dontcopy_end[0]\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f682cefa5ad204d3bfaa54a58046c66d2d035ac1",
      "tree": "8c55a0b722df666bb0a75f5749c7457cd5d44f3b",
      "parents": [
        "6623e3b24a5ebb07e81648c478d286a1329ab891"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed Jan 05 04:23:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 06 11:22:20 2011 -0800"
      },
      "message": "netfilter: fix the race when initializing nf_ct_expect_hash_rnd\n\nSince nf_ct_expect_dst_hash() may be called without nf_conntrack_lock\nlocked, nf_ct_expect_hash_rnd should be initialized in the atomic way.\n\nIn this patch, we use nf_conntrack_hash_rnd instead of\nnf_ct_expect_hash_rnd.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21f83589644bb2ed98079bf1e2154c8e70ca6a6c",
      "tree": "ede391a8c788a43f7c4ea3baa3367e020d45f179",
      "parents": [
        "c96e96354a6c9456cdf1f150eca504e2ea35301e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Dec 18 17:20:47 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 16:07:12 2011 -0500"
      },
      "message": "mac80211: implement hardware offload for remain-on-channel\n\nThis allows drivers to support remain-on-channel\noffload if they implement smarter timing or need\nto use a device implementation like iwlwifi.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c96e96354a6c9456cdf1f150eca504e2ea35301e",
      "tree": "751bec601fb8152116b8e31e0f1f83d687a37d6f",
      "parents": [
        "dbbe68bb12b34f3e450da7a73c20e6fa1f85d63a",
        "33af88138b859f515b365a074e0a014d7cdbf846"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 16:06:25 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 05 16:06:25 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tnet/bluetooth/Makefile\n"
    },
    {
      "commit": "782a9e31e81956a271375c0ba8d46fbb0480983e",
      "tree": "0db1e951862111d3ea44fdcedeaee6ea55821165",
      "parents": [
        "5c4bc1ce917d93ce8f7dd498fbec6881b3d7743a",
        "17f9cc3124c97f50a19a7597e5f29f915b5b835c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:25:28 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 04 14:25:28 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/padovan/bluetooth-next-2.6\n"
    },
    {
      "commit": "ea45fe4e176a42d2396878f530cfdc8265bef37b",
      "tree": "bf4d4b035223b3e315fcdabf814398766482fb58",
      "parents": [
        "6241b6259b16aa390ff4bf50f520685b3801200b"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Thu Dec 30 06:26:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 10:50:54 2010 -0800"
      },
      "message": "dcbnl: adding DCBX feature flags get-set\n\nAdding a pair of set-get routines to dcbnl for setting the negotiation\nflags of the various DCB features. Conforms to the CEE flavor of DCBX\nThe user sets these flags (enable, advertise, willing) for each feature\nto be used by the DCBX engine. The \u0027get\u0027 routine returns which of the\nfeatures is enabled after the negotiation.\n\nThis patch is dependent on the following patches:\n[net-next-2.6 PATCH 1/3] dcbnl: add support for ieee8021Qaz attributes\n[net-next-2.6 PATCH 2/3] dcbnl: add appliction tlv handlers\n[net-next-2.6 PATCH 3/3] net_dcb: add application notifiers\n\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6241b6259b16aa390ff4bf50f520685b3801200b",
      "tree": "e80fbdd538b1edd1220b93103b66271194a0653d",
      "parents": [
        "96b99684e365f28d49bdb1221ca022b75cb91a98"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Thu Dec 30 06:26:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 10:50:54 2010 -0800"
      },
      "message": "dcbnl: adding DCBX engine capability\n\nAdding an optional DCBX capability and a pair for get-set routines for\nsetting the device DCBX mode. The DCBX capability is a bit field of\nsupported attributes. The user is expected to set the DCBX mode with a\nsubset of the advertised attributes.\n\nThis patch is dependent on the following patches:\n[net-next-2.6 PATCH 1/3] dcbnl: add support for ieee8021Qaz attributes\n[net-next-2.6 PATCH 2/3] dcbnl: add appliction tlv handlers\n[net-next-2.6 PATCH 3/3] net_dcb: add application notifiers\n\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nAcked-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96b99684e365f28d49bdb1221ca022b75cb91a98",
      "tree": "aabba68117d465f619678ff77ea084c9395223d6",
      "parents": [
        "9ab933ab2cc80f04690d6aa385b1110075c5e507"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Dec 30 09:26:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 10:47:46 2010 -0800"
      },
      "message": "net_dcb: add application notifiers\n\nDCBx applications priorities can be changed dynamically. If\napplication stacks are expected to keep the skb priority\nconsistent with the dcbx priority the stack will need to\nbe notified when these changes occur.\n\nThis patch adds application notifiers for the stack to register\nwith.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ab933ab2cc80f04690d6aa385b1110075c5e507",
      "tree": "439f1d393d080473575f5ecfe6dcd4f3c10775e9",
      "parents": [
        "3e29027af43728c2a91fe3f735ab2822edaf54a8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Dec 30 09:26:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 10:47:45 2010 -0800"
      },
      "message": "dcbnl: add appliction tlv handlers\n\nThis patch adds application tlv handlers. Networking stacks\nmay use the application priority to set the skb priority of\ntheir stack using the negoatiated dcbx priority.\n\nThis patch provides the dcb_{get|set}app() routines for the\nstack to query these parameters. Notice lower layer drivers\ncan use the dcbnl_ops routines if additional handling is\nneeded. Perhaps in the firmware case for example\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e29027af43728c2a91fe3f735ab2822edaf54a8",
      "tree": "fb453671722596b9dcb1af4171bdcfa17cd48d61",
      "parents": [
        "a7dd6027e55992dd7c409a71a4a2b576fda2f7c2"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Dec 30 09:25:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 10:47:45 2010 -0800"
      },
      "message": "dcbnl: add support for ieee8021Qaz attributes\n\nThe IEEE8021Qaz is the IEEE standard version of CEE. The\nstandard has had enough significant changes from the CEE\nversion that many of the CEE attributes have no meaning\nin the new spec or do not easily map to IEEE standards.\n\nRather then attempt to create a complicated mapping\nbetween CEE and IEEE standards this patch adds a nested\nIEEE attribute to the list of DCB attributes. The policy\nis,\n\n\t[DCB_ATTR_IFNAME]\n\t[DCB_ATTR_STATE]\n\t...\n\t[DCB_ATTR_IEEE]\n\t\t[DCB_ATTR_IEEE_ETS]\n\t\t[DCB_ATTR_IEEE_PFC]\n\t\t[DCB_ATTR_IEEE_APP_TABLE]\n\t\t\t[DCB_ATTR_IEEE_APP]\n\t\t\t...\n\nThe following dcbnl_rtnl_ops routines were added to handle\nthe IEEE standard,\n\n\tint (*ieee_getets) (struct net_device *, struct ieee_ets *);\n\tint (*ieee_setets) (struct net_device *, struct ieee_ets *);\n\tint (*ieee_getpfc) (struct net_device *, struct ieee_pfc *);\n\tint (*ieee_setpfc) (struct net_device *, struct ieee_pfc *);\n\tint (*ieee_getapp) (struct net_device *, struct dcb_app *);\n\tint (*ieee_setapp) (struct net_device *, struct dcb_app *);\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17f7f4d9fcce8f1b75b5f735569309dee7665968",
      "tree": "14d7e49ca0053a0fcab3c33b5023bf3f90c5c08a",
      "parents": [
        "041110a439e21cd40709ead4ffbfa8034619ad77",
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 26 22:37:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 26 22:37:05 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/ipv4/fib_frontend.c\n"
    },
    {
      "commit": "e058464990c2ef1f3ecd6b83a154913c3c06f02a",
      "tree": "1c949b22d8ed6ac0c1419f2bf2c372d8833b41d4",
      "parents": [
        "0e214ad81545a35c5e62a4c2d6cf7275fd7a545f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 12:03:57 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 12:03:57 2010 -0800"
      },
      "message": "Revert \"ipv4: Allow configuring subnets as local addresses\"\n\nThis reverts commit 4465b469008bc03b98a1b8df4e9ae501b6c69d4b.\n\nConflicts:\n\n\tnet/ipv4/fib_frontend.c\n\nAs reported by Ben Greear, this causes regressions:\n\n\u003e Change 4465b469008bc03b98a1b8df4e9ae501b6c69d4b caused rules\n\u003e to stop matching the input device properly because the\n\u003e FLOWI_FLAG_MATCH_ANY_IIF is always defined in ip_dev_find().\n\u003e\n\u003e This breaks rules such as:\n\u003e\n\u003e ip rule add pref 512 lookup local\n\u003e ip rule del pref 0 lookup local\n\u003e ip link set eth2 up\n\u003e ip -4 addr add 172.16.0.102/24 broadcast 172.16.0.255 dev eth2\n\u003e ip rule add to 172.16.0.102 iif eth2 lookup local pref 10\n\u003e ip rule add iif eth2 lookup 10001 pref 20\n\u003e ip route add 172.16.0.0/24 dev eth2 table 10001\n\u003e ip route add unreachable 0/0 table 10001\n\u003e\n\u003e If you had a second interface \u0027eth0\u0027 that was on a different\n\u003e subnet, pinging a system on that interface would fail:\n\u003e\n\u003e   [root@ct503-60 ~]# ping 192.168.100.1\n\u003e   connect: Invalid argument\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7e03ec9a6b9d0c0cb1e435026d46dfcd78e48ac",
      "tree": "eb00fdc7f8ea3132e0eee3eb1a5925df73f5d859",
      "parents": [
        "762e30239cce9ff0d82227ade663feed2f6283d8",
        "b51aff057c9d0ef6c529dc25fd9f775faf7b6c63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 22 17:34:40 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 22 17:34:40 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "23bb57633df97ede067ea26f3cdc8a7ba2cd8109",
      "tree": "3aa9a25b17da84975691af7159b030f810560e38",
      "parents": [
        "c71e97bfaadfa727669fcfcf12301744fd169091"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Tue Dec 21 23:01:27 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 22 22:58:07 2010 -0200"
      },
      "message": "Bluetooth: Fix __hci_request synchronization for hci_open_dev\n\nThe initialization function used by hci_open_dev (hci_init_req) sends\nmany different HCI commands. The __hci_request function should only\nreturn when all of these commands have completed (or a timeout occurs).\nSeveral of these commands cause hci_req_complete to be called which\ncauses __hci_request to return prematurely.\n\nThis patch fixes the issue by adding a new hdev-\u003ereq_last_cmd variable\nwhich is set during the initialization procedure. The hci_req_complete\nfunction will no longer mark the request as complete until the command\nmatching hdev-\u003ereq_last_cmd completes.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "c71e97bfaadfa727669fcfcf12301744fd169091",
      "tree": "0a0a04dee5ec1aa16ef1a6e67a78a0d5a03c14c2",
      "parents": [
        "f7b64e69c7c75c8e9f2d5e23edec8de1ce883bcc"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Dec 13 21:07:07 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 22 22:58:00 2010 -0200"
      },
      "message": "Bluetooth: Add management events for controller addition \u0026 removal\n\nThis patch adds Bluetooth Management interface events for controller\naddition and removal. The events correspond to the existing HCI_DEV_REG\nand HCI_DEV_UNREG stack internal events.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "f7b64e69c7c75c8e9f2d5e23edec8de1ce883bcc",
      "tree": "f13810db736718264f08717e9f0ba04fc2ac9da5",
      "parents": [
        "faba42eb2a8cf905ed26d540c3c93d429e327224"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Dec 13 21:07:06 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 22 22:57:51 2010 -0200"
      },
      "message": "Bluetooth: Add read_info management command\n\nThis patch implements the read_info command which is used to fetch basic\ninfo about an adapter.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "faba42eb2a8cf905ed26d540c3c93d429e327224",
      "tree": "a9cf2411c9de333efcf1616f546865301a72615d",
      "parents": [
        "02d981292ad3149e8e5f37cffbccedab1a8576d8"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Dec 13 21:07:05 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 22 22:57:44 2010 -0200"
      },
      "message": "Bluetooth: Add read_index_list management command\n\nThis patch implements the read_index_list command through which\nuserspace can get a list of current adapter indices.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "02d981292ad3149e8e5f37cffbccedab1a8576d8",
      "tree": "c28722fc51a0650c541ce10c8c188c5876881b73",
      "parents": [
        "e41d8b4e131a41f2a3b74aaa783b16aa46376d8e"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Mon Dec 13 21:07:04 2010 +0200"
      },
      "committer": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Wed Dec 22 22:57:37 2010 -0200"
      },
      "message": "Bluetooth: Add read_version management command\n\nThis patch implements the initial read_version command that userspace\nwill use before any other management interface operations.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n"
    },
    {
      "commit": "67408c8c7b9daf28b50e33be3541334c07d15789",
      "tree": "ac11ea966add7f7187274fcf9e647c5227099108",
      "parents": [
        "e1e5406854378dfada3f33c7192b012083a5b8e0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Nov 30 08:59:23 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 14:33:37 2010 -0500"
      },
      "message": "mac80211: selective throughput LED trigger active\n\nThe throughput LED trigger was always active when\nthe radio was enabled. In most cases that\u0027s likely\nthe desired behaviour, but iwlwifi requires it to\nbe only active when one of the virtual interfaces\nis actually \"connected\" in some way.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "e1e5406854378dfada3f33c7192b012083a5b8e0"
}
