)]}'
{
  "log": [
    {
      "commit": "a235e33c865813fa8ea7e72ef0f37e9c11ca0f1c",
      "tree": "533b0a6e4eca3d7c4941e64f869d1b41f4e5b5b3",
      "parents": [
        "ca6fff81d8c5227515c70e1e60f7daa2e3e3da9c",
        "ff9718f8254b96dc313dd998c195c1c3769417ba"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Apr 28 03:54:54 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Apr 28 03:54:54 2012 -0700"
      },
      "message": "Merge \"Bluetooth: Check for NULL pointer dereference\" into msm-3.0"
    },
    {
      "commit": "bd0861c34d3ec2fd752791b0bc4268aa0070db2b",
      "tree": "8bd00106b9a4f362e04ff853b9a6b8ebb266caec",
      "parents": [
        "e1dce2ee8e267b0c58557c830cd71d2ac28ea02f",
        "27a795c692e36a4c14c34531d105f270f3340418"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Apr 27 03:46:04 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Apr 27 03:46:04 2012 -0700"
      },
      "message": "Merge \"Bluetooth: Specify underlying ACL security for connected sockets\" into msm-3.0"
    },
    {
      "commit": "ff9718f8254b96dc313dd998c195c1c3769417ba",
      "tree": "30d1e625bc2b0eba91d76e8467d45d05b9de3714",
      "parents": [
        "d7630b566fd314f3f4f778ce55a3b02929679d3d"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Thu Apr 26 16:17:50 2012 -0700"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Thu Apr 26 17:15:23 2012 -0700"
      },
      "message": "Bluetooth: Check for NULL pointer dereference\n\nPossible for l2cap_logical_link_complete handler to be scheduled\ntwice with mis-behaving PAL. Since handler clears the socket pointer\nmust check for NULL socket pointer.\n\nThis fixes an infrequent crash when performing OPP or FTP transfer\nover AMP (Bluetooth 3.0+HS).\n\nCRs-fixed: 355451\nChange-Id: I2e78529f4f1e3b411af13fe6a68a49e724a581ee\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "8a5e928f3d3d4c937f6faa2896668a2168dbdc38",
      "tree": "93ebb3c9406a2d37a0380fbd9dcc6d234f453e13",
      "parents": [
        "48f19622bc11dd36dddba3fd5eb14dff11ba000b",
        "2b990717cafa7d97f115712bd2717957b9509813"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Apr 26 13:50:56 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Apr 26 13:50:56 2012 -0700"
      },
      "message": "Merge changes I13b16c71,Ic8d75e49 into msm-3.0\n\n* changes:\n  nl80211: Add probe response offload attribute\n  nl80211: advertise device AP SME\n"
    },
    {
      "commit": "ca073fb0ae39ea974a3df3bded50349b26f6aa52",
      "tree": "1d6e52263303784a13b38fdecedc8869cda8d5fd",
      "parents": [
        "d32536da4314d4493da4b990286e728ba133cb0d",
        "384ec676d795b5328e7f1b20d436d47d2d89ea5f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Apr 26 07:52:21 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Apr 26 07:52:21 2012 -0700"
      },
      "message": "Merge \"Bluetooth: Stability fix: dev locking\" into msm-3.0"
    },
    {
      "commit": "d3e99df93dcd2cc8806ce9f9833aba93d75c841f",
      "tree": "a488126575c694b97a5898045ba50cb4ca0604fe",
      "parents": [
        "759104cab29dfd6bbb7d6b2340e2a0eef48ea0eb"
      ],
      "author": {
        "name": "Ankit Verma",
        "email": "ankitv@codeaurora.org",
        "time": "Wed Apr 25 15:42:04 2012 -0700"
      },
      "committer": {
        "name": "Ankit Verma",
        "email": "ankitv@codeaurora.org",
        "time": "Wed Apr 25 15:52:31 2012 -0700"
      },
      "message": "Bluetooth: Better locking when tearing down an HCI connection.\n\nRestarting Riva will abruptly disconnect the hci device, which can\ntear down the hci_conn struct on one processor while RFCOMM code\nis running on another. This would keep l2cap_chan_del from being\nexecuted while RFCOMM is in the middle of using a socket.\n\nCRs-fixed: 351273\nChange-Id: I37c82cac022a1d1c0fd60791f7c15b56e2415850\nSigned-off-by: Ankit Verma \u003cankitv@codeaurora.org\u003e\n"
    },
    {
      "commit": "27a795c692e36a4c14c34531d105f270f3340418",
      "tree": "37d755eb36bd22c73780fe63fd0b57031d8f9195",
      "parents": [
        "868a0786271fb77f5f75bf1fbefad2d662de07f9"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Apr 19 11:05:06 2012 -0700"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Apr 25 09:00:30 2012 -0700"
      },
      "message": "Bluetooth: Specify underlying ACL security for connected sockets\n\nOn LE connections, either side may request security elevation. This\npatch propogates the secuity level being requested by remote devices\nto local servers and clients.\n\nCRs-Fixed: 352637\n\nChange-Id: Ia9ada039f0fef03c35c19d90b415423117e00e9a\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "384ec676d795b5328e7f1b20d436d47d2d89ea5f",
      "tree": "6711ce80212a6783178a40c9dc1614c6bf0a5a73",
      "parents": [
        "868a0786271fb77f5f75bf1fbefad2d662de07f9"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Mar 08 18:41:15 2012 -0800"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Tue Apr 24 12:03:19 2012 -0700"
      },
      "message": "Bluetooth: Stability fix: dev locking\n\nThe hci_dev should be locked/unlocked with the _bh form of\nthe spin lock, and function may not return while lock is held.\n\nChange-Id: I2179a59506c2b212db5fb5b57bc27bff165b2cc6\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "2b990717cafa7d97f115712bd2717957b9509813",
      "tree": "0705131bb4154018547573f4575dbed90e9a16b2",
      "parents": [
        "a86a02fb86538076001f9c23e491baaf776d56e7"
      ],
      "author": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Mon Apr 23 20:31:08 2012 +0530"
      },
      "committer": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Mon Apr 23 20:31:08 2012 +0530"
      },
      "message": "nl80211: Add probe response offload attribute\n\nNotify user-space about probe-response offloading support in the driver.\nA wiphy flag is used to indicate support and a bitmap of protocols\ndetermines which protocols are supported.\n\nChange-Id: I13b16c71449ab61f4308b6caa1cca35529f905b4\nSigned-off-by: Deepthi Gowri \u003cdeepthi@codeaurora.org\u003e\n"
    },
    {
      "commit": "a86a02fb86538076001f9c23e491baaf776d56e7",
      "tree": "242cf03d012b4a1b5f72d2fe642ffee84a93cb20",
      "parents": [
        "d41707f4211d9b6e40e4a972035d90d0db38a988"
      ],
      "author": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Mon Apr 23 19:27:30 2012 +0530"
      },
      "committer": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Mon Apr 23 20:27:09 2012 +0530"
      },
      "message": "nl80211: advertise device AP SME\n\nAdd the ability to advertise that the device contains the AP SME and\nwhat features it can support.There are currently no features in the\nbitmap -- probe response offload will be advertised by a few patches\nArik is working on now (who took over from Guy Eilam) and a device\nwith AP SME will typically implement and require response offload.\n\nChange-Id: Ic8d75e4933d795d43a0c30df6ec187f4d0ab6d8c\nSigned-off-by: Deepthi Gowri \u003cdeepthi@codeaurora.org\u003e\n"
    },
    {
      "commit": "48584718bcf6d82c427b4bfd6714077adfc15fe0",
      "tree": "2ee368dee8b52bf9d2dffafa4ba2ddfea5b30a54",
      "parents": [
        "02cbdf8034c140cccc5f5e54f694c0484f780162"
      ],
      "author": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Fri Apr 20 15:47:58 2012 +0530"
      },
      "committer": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Fri Apr 20 15:59:44 2012 +0530"
      },
      "message": "Bluetooth: If link is encrypted, do not send encrpt link request\n\nWhen BT2.1 link is in encrypted state, if HOST posts\nSET_CONNECTION_ENCRYPTION with enable as on, in some cases\nSoC fails to generate ENCRYPT_CHANGE event. Since the link is\nalready in encrypted state with current link key, HOST can avoid\nrepeated request for encrypting the link while doing service level\nauthentication. This patch avoids the repeated request for encrypting\nthe link after service level authentication from HOST, if the link\nis already encrypted by current link key.\n\nChange-Id: I9402d64310f0e4e6240ca6ed610e0108de061a12\nSigned-off-by: Prabhakaran Mc \u003cprabhakaranmc@codeaurora.org\u003e\n"
    },
    {
      "commit": "f32d982aa5f8eb55304505a36602879c93766068",
      "tree": "62a780e4f76c267e42ff50ffff0614bf79177cbf",
      "parents": [
        "be8ee19082a253eca97b1d7e07e79fab70717a3b"
      ],
      "author": {
        "name": "Archana Ramachandran",
        "email": "archanar@codeaurora.org",
        "time": "Mon Apr 09 17:52:01 2012 -0700"
      },
      "committer": {
        "name": "Archana Ramachandran",
        "email": "archanar@codeaurora.org",
        "time": "Wed Apr 18 14:58:04 2012 -0700"
      },
      "message": "Bluetooth: Change locking function for process context code\n\nCode executing in process context should use hci_dev_lock_bh()\nand hci_dev_unlock_bh() instead of hci_dev_lock/hci_dev_unlock\nwhen dealing with the hci_dev lock so that it cannot be\ninterrupted while the lock is held.\n\nChange-Id: Iebc2da96837db29ab4911b0429399e3e9ba4b93e\nCRs-fixed: 350532\nSigned-off-by: Archana Ramachandran \u003carchanar@codeaurora.org\u003e\n"
    },
    {
      "commit": "81d475790d1f9d760019dbe785b16e8a270d4892",
      "tree": "a7525d9e24fba2f3ddd81ccc37b0c5ca00eeabf4",
      "parents": [
        "39dbe3f69bb62cb3e3651ed92a80e0a233192351"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Fri Apr 13 15:38:42 2012 -0700"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Mon Apr 16 13:38:26 2012 -0700"
      },
      "message": "Bluetooth: Send a configuration request after security confirmation\n\nSometimes an ACL link must be raised to a higher security level after\nan L2CAP connection is requested, but before a connection response is\nsent.  In these cases, a connection response would be sent by L2CAP\nbut would not be followed by a configuration request.  If the remote\ndevice waits for a configuration request, the connection stalls.  This\nchange immediately sends a configuration request after a connect\nresponse rather than waiting for a configuration request from the\nremote device.\n\nChange-Id: I118329ebf5f10a763d992975e04a817e13a1c665\nCRs-fixed: 349285\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "afface826c3a9a6cbdd96817e3fc522dce000486",
      "tree": "eaab8f95ea9c12140e0fcee105845dab509b8745",
      "parents": [
        "76a835518f89d07213ce52c1c911cd4df3b2305f"
      ],
      "author": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Tue Apr 10 11:38:35 2012 +0530"
      },
      "committer": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Tue Apr 10 15:37:04 2012 +0530"
      },
      "message": "Bluetooth: Grace period to re-enable encryption\n\nIf the remote device does not support Encryption Pause,\nIt might disable Encryption during role switch. Allow a\nGrace period of 500 ms for such devices to re-enable.\n\nChange-Id: I8af8082e16e185fe8c15adaf07169cc73179c59f\nCRs-fixed: 336828\nSigned-off-by: Prabhakaran Mc \u003cprabhakaranmc@codeaurora.org\u003e\n"
    },
    {
      "commit": "76a835518f89d07213ce52c1c911cd4df3b2305f",
      "tree": "38461aa6b55c42272fbaaa3e48bda2a53168e304",
      "parents": [
        "c5d316f4e771d42bffa7b49aa19f593d0492a290"
      ],
      "author": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Mon Apr 09 14:43:18 2012 +0530"
      },
      "committer": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Mon Apr 09 19:53:01 2012 +0530"
      },
      "message": "Bluetooth: Enforce MEDIUM_SECURITY for 2.0 pairing.\n\nThe Security levels have been decided based on\nremote_features or remote_extended_features for 2.0\nand 2.1 devices. In case of security mode - 3 pairing,\nthis data is not available since pairing happens before\nACL connection complete. This patch fixes this problem.\n\nChange-Id: I0397d090fb1eecaf7b8cf385c3bf47c75fa5a8fb\nCRs-fixed: 350377\nSigned-off-by: Prabhakaran Mc \u003cprabhakaranmc@codeaurora.org\u003e\n"
    },
    {
      "commit": "a8417e6c445ac8f1b27d9d24edb32bd5d14e9fd0",
      "tree": "46963f845f5464dadf9681aa92d16593133ec489",
      "parents": [
        "9df83d350cddab2e1cf7a91d5add40db56d67d37"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Wed Mar 21 16:58:17 2012 -0700"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Thu Apr 05 07:00:41 2012 -0700"
      },
      "message": "Bluetooth: Ensure socket pointer is set during callback\n\nFix issue where when setting up an AMP link the socket pointer\nis not set when the logical link complete callback is called,\nresulting in the L2CAP channel being disconnected.\n\nThe socket pointer must be set before the HCI logical link\ncreate command is sent, as it is possible for the logical link\ncomplete event to arrive before the HCI command send logic\nhas returned.\n\nChange-Id: I5d89c14d45bd6b4cf47d5754f822b435ce8076a8\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\nCRs-fixed: 344553\n"
    },
    {
      "commit": "a609f1d21dea8d02c858a4f61b6fbda7a91539a3",
      "tree": "abe06bea21a20449623ddf29e6f9328cbfa790be",
      "parents": [
        "833972132207278bb7ba95cbfe8df48733dc4c5d"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Tue Apr 03 16:06:17 2012 -0700"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Tue Apr 03 16:17:07 2012 -0700"
      },
      "message": "Bluetooth: Allow AMP move to wait for Cfm Rsp before LL complete\n\nIt is possible for the AMP move state to become WAIT_CONFIRM_RSP\nbefore the logical link complete handler runs, so must allow\nthat state in the handler.\n\nThis fixes an issue where the move to AMP fails when moving a\nsecond channel onto an existing logical link. In this case\nthe move responses are received from the remote very close\ntogether (because there is no logical link to create) and they\nare processed (and the state changed to WAIT_CONFIRM_RSP) before\nthe logical link complete handler runs on the work queue.\n\nChange-Id: I0fc33c3e447ec8bd0009db406622adfc1cd83429\nCRs-fixed: 348299\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "a5e3c7500f8b6cdc2ced6a30fe099a48e9f04abb",
      "tree": "49afe9c9a03dd7e0507f2e6050ed6b8c622d561e",
      "parents": [
        "4e619b121cd90aab57277e931009e3e9782f3856",
        "072a51fd0e1f642d179358c5610d9115cbdba358"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Apr 03 04:04:57 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Apr 03 04:04:57 2012 -0700"
      },
      "message": "Merge \"Bluetooth: Hold ref on hci_conn when setting up A2MP fixed channel\" into msm-3.0"
    },
    {
      "commit": "5d332a48c7c4d23278106a8a252f2051aa935870",
      "tree": "28f25c6873d474174a46232e0126abb1fdafde89",
      "parents": [
        "c762429f3e930fd227b1421390b9b626f3913cfa"
      ],
      "author": {
        "name": "Archana Ramachandran",
        "email": "archanar@codeaurora.org",
        "time": "Thu Mar 22 15:35:34 2012 -0700"
      },
      "committer": {
        "name": "Archana Ramachandran",
        "email": "archanar@codeaurora.org",
        "time": "Fri Mar 30 17:39:46 2012 -0700"
      },
      "message": "Bluetooth: Fix Low energy Proximity path loss threshold alert\n\nFix sending alert from the proximity client when the\nreceived RSSI of the remote device equals the threshold\nset on the client.\n\nCRs-fixed: 344936\nChange-Id: I598d7d66b492cb76754280d657b6e6d55dd0903b\nSigned-off-by: Archana Ramachandran \u003carchanar@codeaurora.org\u003e\n"
    },
    {
      "commit": "072a51fd0e1f642d179358c5610d9115cbdba358",
      "tree": "c74759792044f43b056f159b0b14cf82bcc15ef7",
      "parents": [
        "26417da62764b0acdd5d5b9bc9237a024d10fad8"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Fri Mar 30 12:59:33 2012 -0700"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Fri Mar 30 13:59:08 2012 -0700"
      },
      "message": "Bluetooth: Hold ref on hci_conn when setting up A2MP fixed channel\n\nTake a reference on the hci_conn and do not de-reference l2cap_conn\nwhile setting up the A2MP fixed channel. l2cap_conn is not reference\ncounted and may go away before the channel is set up.\n\nThis fixes scenario where the ACL disconnects (and l2cap_conn goes\naway) while amp_conn_ind worker is running or is on the workqueue\nwaiting to run.\n\nChange-Id: I10fc6d9b146fcc5e010f26a046f7e0570f2b93dd\nCRs-fixed: 347079\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "a76e99abc558aed633ba28ff61c5328116292bf3",
      "tree": "60f7677f0baafa00825accc1214839246b3e78dd",
      "parents": [
        "a54734678ff9cb97938b9f7648547174f3b118e4",
        "1d05f993784973189395051cc711fdd6dd5eb389"
      ],
      "author": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Fri Mar 30 00:09:34 2012 -0700"
      },
      "committer": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Fri Mar 30 00:09:34 2012 -0700"
      },
      "message": "Merge branch \u0027Linux 3.0.21\u0027 into msm-3.0\n\nMerge Upstream\u0027s stable 3.0.21 branch into msm-3.0\nThis consists 814 commits and some merge conflicts.\n\nThe merge conflicts are because of some local changes to\nmsm-3.0 as well as some conflicts between google\u0027s tree and\nthe upstream tree.\n\nConflicts:\n\tarch/arm/kernel/head.S\n\tdrivers/bluetooth/ath3k.c\n\tdrivers/bluetooth/btusb.c\n\tdrivers/mmc/core/core.c\n\tdrivers/tty/serial/serial_core.c\n\tdrivers/usb/host/ehci-hub.c\n\tdrivers/usb/serial/qcserial.c\n\tfs/namespace.c\n\tfs/proc/base.c\n\nChange-Id: I62e2edbe213f84915e27f8cd6e4f6ce23db22a21\nSigned-off-by: Rohit Vaswani \u003crvaswani@codeaurora.org\u003e\n"
    },
    {
      "commit": "d4e3d523925a6b0b31d96b78a052702c70c68135",
      "tree": "57a24f74de3a76fed38a56f66c48748c8e3c0199",
      "parents": [
        "1942f21b1d31ef46ecaad76f963f2b889537ab12",
        "5ded52c2167dd3664cda89ebcd4e9aaaa37dd03a"
      ],
      "author": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Wed Mar 28 16:03:47 2012 -0700"
      },
      "committer": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Wed Mar 28 16:03:47 2012 -0700"
      },
      "message": "Merge branch \u0027google-android\u0027 into msm-3.0\n\nMerge Google\u0027s Android tree into msm-3.0\nThis consists of the following conflicts and 42 commits:\n\nConflicts:\n\tdrivers/mmc/core/bus.c\n\tdrivers/rtc/class.c\n\tdrivers/usb/gadget/android.c\n\nMost of the conflicts stem from the changes made to the\nlocal msm-3.0 branch.\n\ncommit 1f8c5cecfe44994cd617ba2803f41fb56d53e91c\nAuthor: Heiko Stuebner \u003cheiko@sntech.de\u003e\nDate:   Wed Feb 1 10:33:01 2012 -0800\n\n    Input: evdev - fix variable initialisation\n\n    Commit 509f87c5f564 (evdev - do not block waiting for an event if\n    fd\n    is nonblock) created a code path were it was possible to use retval\n    uninitialized.\n\n    This could lead to the xorg evdev input driver getting corrupt data\n    and refusing to work with log messages like\n    \tAUO-Pixcir touchscreen: Read error: Success\n    \tsg060_keys: Read error: Success\n    \tAUO-Pixcir touchscreen: Read error: Success\n    \tsg060_keys: Read error: Success\n    (for drivers auo-pixcir-ts and gpio-keys).\n\n    Signed-off-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\n\n drivers/input/evdev.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 4dc43d7079bdae572212368e1d29abea0177c932\nAuthor: Arve Hjønnevåg \u003carve@android.com\u003e\nDate:   Fri Oct 17 15:20:55 2008 -0700\n\n    Input: evdev - Add ioctl to block suspend while event queue is not empty.\n\n    Add an ioctl, EVIOCSSUSPENDBLOCK, to enable a wakelock that will block\n    suspend while the event queue is not empty. This allows userspace code to\n    process input events while the device appears to be asleep.\n\n    The current code holds the wakelock for up 5 seconds for every input\n    device and client. This can prevent suspend if sensor with a high data\n    rate is active, even when that sensor is not capable of waking the\n    device once it is suspended.\n\n    Change-Id: I624d66ef30a0b3abb543685c343382b8419b42b9\n    Signed-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n\n drivers/input/evdev.c |   53 +++++++++++++++++++++++++++++++++++++++++++-----\n include/linux/input.h |    3 ++\n 2 files changed, 50 insertions(+), 6 deletions(-)\n\ncommit 7cc846069a8a9116d8c81526c459070eed0e3477\nAuthor: Arve Hjønnevåg \u003carve@android.com\u003e\nDate:   Mon Jan 23 17:15:45 2012 -0800\n\n    Input: evdev - Don\u0027t hold wakelock when no data is available to user-space\n\n    If there is no SYN_REPORT event in the buffer the buffer data is invisible\n    to user-space. The wakelock should not be held in this case.\n\n    Change-Id: Idae890ff0da8eb46a2cfce61a95b3a97252551ad\n    Signed-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n\n drivers/input/evdev.c |    5 +++--\n 1 files changed, 3 insertions(+), 2 deletions(-)\n\ncommit 0e80804a2e8134e31d4d32679bdfff070fc64bca\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Jan 31 11:06:23 2012 -0800\n\n    net: wireless: bcmdhd: Increase pm_notify callback priority\n\n    Make pm_notify callback to be called the first on suspend/resume path to\n    ensure it will always be called.\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_linux.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit dfc896e1c833916ef5062294e2d675d66294ac68\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Mon Jan 30 15:43:31 2012 -0800\n\n    net: wireless: bcmdhd: Fix crash on dhdsdio_probe_attach() failure\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_linux.c |   17 ++++++++++++++---\n drivers/net/wireless/bcmdhd/dhd_sdio.c  |    8 +++++++-\n 2 files changed, 21 insertions(+), 4 deletions(-)\n\ncommit 256a6b23be368f708672eb5929e961afc872f610\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Mon Jan 30 13:03:19 2012 -0800\n\n    net: wireless: bcmdhd: Daemonize wl_event_handler\n\n    Daemonizing makes thread (besides other things) NON-FREEZABLE, and it will not\n    get fake signal on suspend to quicl down_interruptible()\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_linux.c        |   13 -------------\n drivers/net/wireless/bcmdhd/include/linuxver.h |   12 ++++++++++++\n drivers/net/wireless/bcmdhd/wl_cfg80211.c      |    3 +++\n 3 files changed, 15 insertions(+), 13 deletions(-)\n\ncommit ff93146589f6f28ba8a46f85e9b319bbd2cc8cfd\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Jan 24 13:59:40 2012 -0800\n\n    net: wireless: bcmdhd: Update to Version 5.90.195.23\n\n    - WFD fixes\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_cfg80211.c    |  269 -------------------------\n drivers/net/wireless/bcmdhd/dhd_linux.c       |    2 +-\n drivers/net/wireless/bcmdhd/dhd_sdio.c        |    8 +-\n drivers/net/wireless/bcmdhd/include/epivers.h |    8 +-\n drivers/net/wireless/bcmdhd/siutils.c         |    5 +\n drivers/net/wireless/bcmdhd/wl_cfg80211.c     |  223 +++++++++++++++------\n drivers/net/wireless/bcmdhd/wl_cfgp2p.c       |  175 ++++++++++++++++-\n drivers/net/wireless/bcmdhd/wl_cfgp2p.h       |   37 ++--\n 8 files changed, 368 insertions(+), 359 deletions(-)\n\ncommit 96034c20069fe841f4be741755f94671a328702e\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Jan 24 13:55:00 2012 -0800\n\n    net: wireless: bcmdhd: Update to Version 5.90.195.22\n\n    - Disable Ad-hoc support for cfg80211\n    - dhd_linux.c: Fix incorrect pid check\n    - Merge Android changes from Android tree\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/bcmsdh_linux.c       |   24 ++------------------\n drivers/net/wireless/bcmdhd/bcmsdh_sdmmc_linux.c |   25 +++++++++++++++------\n drivers/net/wireless/bcmdhd/dhd_linux.c          |   10 ++++----\n drivers/net/wireless/bcmdhd/dhd_sdio.c           |   11 +++++++--\n drivers/net/wireless/bcmdhd/hndpmu.c             |   16 ++++++++++++++\n drivers/net/wireless/bcmdhd/include/bcmdevs.h    |    2 +\n drivers/net/wireless/bcmdhd/include/epivers.h    |    8 +++---\n drivers/net/wireless/bcmdhd/siutils.c            |    3 ++\n drivers/net/wireless/bcmdhd/wl_cfg80211.c        |   11 ++++++++-\n 9 files changed, 68 insertions(+), 42 deletions(-)\n\ncommit 494661a1acbd4767e4d7daaff8d7ce55328913d9\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Jan 24 13:47:47 2012 -0800\n\n    net: wireless: bcmdhd: Update to Version 5.90.195.19\n\n    - Add WFD changes\n    - Add extra locking for internal ioctl operations\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/Makefile               |    4 +-\n drivers/net/wireless/bcmdhd/bcmsdh_linux.c         |   25 +-\n drivers/net/wireless/bcmdhd/bcmsdh_sdmmc.c         |    4 +-\n drivers/net/wireless/bcmdhd/dhd.h                  |   10 +-\n drivers/net/wireless/bcmdhd/dhd_cdc.c              |    7 +-\n drivers/net/wireless/bcmdhd/dhd_cfg80211.c         |  862 ++++++++\n drivers/net/wireless/bcmdhd/dhd_cfg80211.h         |   42 +\n drivers/net/wireless/bcmdhd/dhd_common.c           |    7 +-\n drivers/net/wireless/bcmdhd/dhd_linux.c            |  103 +-\n drivers/net/wireless/bcmdhd/dhd_linux_mon.c        |  409 ----\n drivers/net/wireless/bcmdhd/dhd_sdio.c             |    4 +-\n drivers/net/wireless/bcmdhd/include/dhdioctl.h     |    3 +-\n drivers/net/wireless/bcmdhd/include/epivers.h      |    8 +-\n drivers/net/wireless/bcmdhd/include/proto/802.11.h |   12 +-\n drivers/net/wireless/bcmdhd/include/wlioctl.h      |   19 +-\n drivers/net/wireless/bcmdhd/wl_android.c           |   22 +-\n drivers/net/wireless/bcmdhd/wl_android.h           |    2 +-\n drivers/net/wireless/bcmdhd/wl_cfg80211.c          | 2142 ++++++--------------\n drivers/net/wireless/bcmdhd/wl_cfg80211.h          |  125 +-\n drivers/net/wireless/bcmdhd/wl_cfgp2p.c            |  245 ++-\n drivers/net/wireless/bcmdhd/wl_cfgp2p.h            |   27 +-\n drivers/net/wireless/bcmdhd/wl_linux_mon.c         |  409 ++++\n drivers/net/wireless/bcmdhd/wldev_common.c         |   69 +-\n drivers/net/wireless/bcmdhd/wldev_common.h         |   20 +-\n 24 files changed, 2485 insertions(+), 2095 deletions(-)\n\ncommit 1dddb0cc0de2840a2fe43a02fcb0196bb5cb86c8\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Jan 24 13:37:34 2012 -0800\n\n    net: wireless: bcmdhd: Update to Version 5.90.195.15\n\n    - Add WFD concurrent mode support\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/bcmevent.c             |    8 +-\n drivers/net/wireless/bcmdhd/bcmsdh_sdmmc_linux.c   |   12 +-\n drivers/net/wireless/bcmdhd/bcmutils.c             |    4 +-\n drivers/net/wireless/bcmdhd/dhd.h                  |   25 +-\n drivers/net/wireless/bcmdhd/dhd_cdc.c              |    9 +-\n drivers/net/wireless/bcmdhd/dhd_common.c           |    4 +-\n drivers/net/wireless/bcmdhd/dhd_linux.c            |  148 +++--\n drivers/net/wireless/bcmdhd/dhd_linux_mon.c        |   28 +-\n drivers/net/wireless/bcmdhd/dhd_sdio.c             |   27 +-\n drivers/net/wireless/bcmdhd/dhd_wlfc.h             |   12 +-\n drivers/net/wireless/bcmdhd/hndpmu.c               |   44 +-\n drivers/net/wireless/bcmdhd/include/Makefile       |    2 +-\n drivers/net/wireless/bcmdhd/include/aidmp.h        |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmcdc.h       |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmdefs.h      |   37 +-\n drivers/net/wireless/bcmdhd/include/bcmdevs.h      |  573 +++++++++++++-\n drivers/net/wireless/bcmdhd/include/bcmendian.h    |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmpcispi.h    |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmperf.h      |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmsdbus.h     |   10 +-\n drivers/net/wireless/bcmdhd/include/bcmsdh.h       |   10 +-\n drivers/net/wireless/bcmdhd/include/bcmsdh_sdmmc.h |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmsdpcm.h     |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmsdspi.h     |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmsdstd.h     |   34 +-\n drivers/net/wireless/bcmdhd/include/bcmspi.h       |    2 +-\n drivers/net/wireless/bcmdhd/include/bcmutils.h     |   14 +-\n drivers/net/wireless/bcmdhd/include/bcmwifi.h      |    2 +-\n drivers/net/wireless/bcmdhd/include/dhdioctl.h     |    2 +-\n drivers/net/wireless/bcmdhd/include/epivers.h      |   14 +-\n drivers/net/wireless/bcmdhd/include/hndpmu.h       |    2 +-\n .../net/wireless/bcmdhd/include/hndrte_armtrap.h   |    2 +-\n drivers/net/wireless/bcmdhd/include/hndrte_cons.h  |    2 +-\n drivers/net/wireless/bcmdhd/include/hndsoc.h       |    2 +-\n drivers/net/wireless/bcmdhd/include/htsf.h         |    2 +-\n drivers/net/wireless/bcmdhd/include/linux_osl.h    |    2 +-\n drivers/net/wireless/bcmdhd/include/linuxver.h     |    6 +-\n drivers/net/wireless/bcmdhd/include/miniopt.h      |    2 +-\n drivers/net/wireless/bcmdhd/include/msgtrace.h     |    2 +-\n drivers/net/wireless/bcmdhd/include/osl.h          |    2 +-\n .../wireless/bcmdhd/include/packed_section_end.h   |    2 +-\n .../wireless/bcmdhd/include/packed_section_start.h |    2 +-\n drivers/net/wireless/bcmdhd/include/pcicfg.h       |   28 +-\n drivers/net/wireless/bcmdhd/include/proto/802.11.h |  317 +++++++-\n .../net/wireless/bcmdhd/include/proto/802.11_bta.h |    2 +-\n .../net/wireless/bcmdhd/include/proto/802.11e.h    |    2 +-\n drivers/net/wireless/bcmdhd/include/proto/802.1d.h |    2 +-\n drivers/net/wireless/bcmdhd/include/proto/bcmeth.h |    2 +-\n .../net/wireless/bcmdhd/include/proto/bcmevent.h   |    9 +-\n drivers/net/wireless/bcmdhd/include/proto/bcmip.h  |    2 +-\n .../net/wireless/bcmdhd/include/proto/bt_amp_hci.h |    2 +-\n drivers/net/wireless/bcmdhd/include/proto/eapol.h  |    2 +-\n .../net/wireless/bcmdhd/include/proto/ethernet.h   |    3 +-\n drivers/net/wireless/bcmdhd/include/proto/p2p.h    |    2 +-\n drivers/net/wireless/bcmdhd/include/proto/sdspi.h  |    2 +-\n drivers/net/wireless/bcmdhd/include/proto/vlan.h   |    2 +-\n drivers/net/wireless/bcmdhd/include/proto/wpa.h    |   12 +-\n drivers/net/wireless/bcmdhd/include/sbchipc.h      |  168 ++++-\n drivers/net/wireless/bcmdhd/include/sbconfig.h     |    2 +-\n drivers/net/wireless/bcmdhd/include/sbhnddma.h     |    6 +-\n drivers/net/wireless/bcmdhd/include/sbpcmcia.h     |    2 +-\n drivers/net/wireless/bcmdhd/include/sbsdio.h       |    2 +-\n drivers/net/wireless/bcmdhd/include/sbsdpcmdev.h   |    2 +-\n drivers/net/wireless/bcmdhd/include/sbsocram.h     |    2 +-\n drivers/net/wireless/bcmdhd/include/sdio.h         |    5 +-\n drivers/net/wireless/bcmdhd/include/sdioh.h        |   32 +-\n drivers/net/wireless/bcmdhd/include/sdiovar.h      |    2 +-\n drivers/net/wireless/bcmdhd/include/siutils.h      |   30 +-\n drivers/net/wireless/bcmdhd/include/trxhdr.h       |    3 +-\n drivers/net/wireless/bcmdhd/include/typedefs.h     |    5 +-\n drivers/net/wireless/bcmdhd/include/wlfc_proto.h   |    2 +-\n drivers/net/wireless/bcmdhd/include/wlioctl.h      |   87 ++-\n drivers/net/wireless/bcmdhd/linux_osl.c            |   23 +-\n drivers/net/wireless/bcmdhd/siutils.c              |  195 +++++-\n drivers/net/wireless/bcmdhd/wl_android.c           |    6 +-\n drivers/net/wireless/bcmdhd/wl_cfg80211.c          |  875 ++++++++++++--------\n drivers/net/wireless/bcmdhd/wl_cfg80211.h          |  282 +++++---\n drivers/net/wireless/bcmdhd/wl_cfgp2p.c            |  165 ++++-\n drivers/net/wireless/bcmdhd/wl_cfgp2p.h            |   12 +-\n drivers/net/wireless/bcmdhd/wl_iw.c                |  110 +++-\n drivers/net/wireless/bcmdhd/wl_iw.h                |   17 +-\n 81 files changed, 2737 insertions(+), 752 deletions(-)\n\ncommit 52bdb6f54335bce7861d756ce1eb03ea9b7adb8f\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Mon Jan 23 12:47:21 2012 -0800\n\n    net: wireless: bcmdhd: Add WIPHY_FLAG_SUPPORTS_FW_ROAM flag\n\n    Adding this flag will allow NL80211_ATTR_ROAM_SUPPORT, and will set\n      WPA_DRIVER_FLAGS_BSS_SELECTION flag in wpa_supplicant\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/wl_cfg80211.c |    4 +++-\n 1 files changed, 3 insertions(+), 1 deletions(-)\n\ncommit b1a94205e9ab943d4c18f8e0a081b32bc8bd1f50\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Fri Jan 20 14:15:05 2012 -0800\n\n    net: wireless: bcmdhd: Fake PNO event to wake up the wpa_supplicant\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_linux.c   |    4 +++-\n drivers/net/wireless/bcmdhd/wl_cfg80211.c |   20 ++++++++++++++++----\n 2 files changed, 19 insertions(+), 5 deletions(-)\n\ncommit 09701e3edf03f92f4215aad83b32cd8cec7fb689\nAuthor: Scott Anderson \u003csaa@google.com\u003e\nDate:   Wed Jan 18 15:56:51 2012 -0800\n\n    usb: gadget: android: Honor CONFIG_USB_GADGET_VBUS_DRAW\n\n    The maximum current draw was hard coded to 500 mA.  composite.c\n    has code that uses CONFIG_USB_GADGET_VBUS_DRAW to set the\n    bMaxPower and to set whether or not the device is self-powered if\n    they haven\u0027t been set.  This change removes the code in android.c\n    to allow composite.c to set them.\n\n    Change-Id: I9db37922e91ee86e9e5c0e14519e119e5c41ca48\n    Signed-off-by: Scott Anderson \u003csaa@google.com\u003e\n\n drivers/usb/gadget/android.c |    3 ---\n 1 files changed, 0 insertions(+), 3 deletions(-)\n\ncommit a6ccb73389f3df11e788bf84254a7b27c430f949\nAuthor: Benoit Goby \u003cbenoit@android.com\u003e\nDate:   Fri Jan 20 14:42:41 2012 -0800\n\n    usb: gadget: Fix usb string id allocation\n\n    Don\u0027t reset next_string_id every time the gadget is enabled, this makes\n    the next strings allocated overwrite strings allocated at probe time.\n    Instead, fix rndis not to allocate new string ids on every config bind.\n\n    Change-Id: Ied28ee416bb6f00c434c34176fe5b7f0dcb2b2d4\n    Signed-off-by: Benoit Goby \u003cbenoit@android.com\u003e\n\n drivers/usb/gadget/android.c |    1 -\n drivers/usb/gadget/f_rndis.c |   12 +++++-------\n drivers/usb/gadget/rndis.c   |   11 +++++++++++\n 3 files changed, 16 insertions(+), 8 deletions(-)\n\ncommit 87159de9c30dab02b84cbaffa7498140d4ebc1a1\nAuthor: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nDate:   Thu Aug 11 11:46:22 2011 +0300\n\n    nl80211/cfg80211: Make addition of new sinfo fields safer\n\n    Add a comment pointing out the use of enum station_info_flags for\n    all new struct station_info fields. In addition, memset the sinfo\n    buffer to zero before use on all paths in the current tree to avoid\n    leaving uninitialized pointers in the data.\n\n    Signed-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\n    Signed-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n include/net/cfg80211.h  |    5 +++++\n net/mac80211/sta_info.c |    1 +\n net/wireless/nl80211.c  |    1 +\n 3 files changed, 7 insertions(+), 0 deletions(-)\n\ncommit d692df224b8605095cb7f770c1c99d3150834daf\nAuthor: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nDate:   Mon Aug 8 12:11:52 2011 +0300\n\n    cfg80211/nl80211: Send AssocReq IEs to user space in AP mode\n\n    When user space SME/MLME (e.g., hostapd) is not used in AP mode, the\n    IEs from the (Re)Association Request frame that was processed in\n    firmware need to be made available for user space (e.g., RSN IE for\n    hostapd). Allow this to be done with cfg80211_new_sta().\n\n    Signed-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\n    Acked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n    Signed-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n include/net/cfg80211.h |    8 ++++++++\n net/wireless/nl80211.c |    4 ++++\n 2 files changed, 12 insertions(+), 0 deletions(-)\n\ncommit d1e94136fc4fe8ea608f4e9d21befa00c86e1e29\nAuthor: Dima Zavin \u003cdima@android.com\u003e\nDate:   Mon Jan 23 10:39:02 2012 -0800\n\n    misc: remove android pmem driver, it\u0027s obsolete.\n\n    Change-Id: I48d9778007e1e9eed2bb34e33ceee818c23afaa5\n    Signed-off-by: Dima Zavin \u003cdima@android.com\u003e\n\n drivers/misc/Kconfig         |    4 -\n drivers/misc/Makefile        |    1 -\n drivers/misc/pmem.c          | 1345 ------------------------------------------\n include/linux/android_pmem.h |   93 ---\n 4 files changed, 0 insertions(+), 1443 deletions(-)\n\ncommit dac306d896642f3dfcd878ab6a0a5b8c123722f3\nAuthor: Dima Zavin \u003cdima@android.com\u003e\nDate:   Thu Jan 19 09:51:07 2012 -0800\n\n    Revert \"proc: enable writing to /proc/pid/mem\"\n\n    This reverts commit 198214a7ee50375fa71a65e518341980cfd4b2f0.\n\n fs/proc/base.c |    5 +++++\n 1 files changed, 5 insertions(+), 0 deletions(-)\n\ncommit a65e28a0149261776678977962cfa0f90973e1d4\nAuthor: Dima Zavin \u003cdima@android.com\u003e\nDate:   Thu Jan 12 15:55:25 2012 -0800\n\n    ram_console: set CON_ANYTIME console flag\n\n    We want to ensure that we get all the console messages, even ones\n    that occur while the printing CPU is not yet online.\n\n    Change-Id: I1d2694d05ac9415669a92f38efdd8e71c927705b\n    Signed-off-by: Dima Zavin \u003cdima@android.com\u003e\n\n drivers/staging/android/ram_console.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit f16e6fb3e3bbbc279579b3c3def7951787c88a0a\nAuthor: Benoit Goby \u003cbenoit@android.com\u003e\nDate:   Thu Dec 15 18:40:37 2011 -0800\n\n    Revert \"usb: gadget: rndis: don\u0027t use dev_get_stats\"\n\n    This reverts commit ffdab0c0c40bab6de78b1952bb07aed221994b73.\n\n    Not needed anymore in 2.6.39 and 3.0, dev_get_stats has been fixed\n    and may be called from atomic context. See:\n    1ac9ad1 net: remove dev_txq_stats_fold()\n\n drivers/usb/gadget/rndis.c |   23 ++---------------------\n 1 files changed, 2 insertions(+), 21 deletions(-)\n\ncommit e1493f1544e804f228efd4a48a843bb1d81d2d2c\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Mon Dec 19 10:24:09 2011 -0800\n\n    net: wireless: bcmdhd: Enable wlan access on resume for all sdio functions\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/bcmsdh_sdmmc_linux.c |    4 +---\n 1 files changed, 1 insertions(+), 3 deletions(-)\n\ncommit bbd08c6e95880dfc3bf1fe9b07486beb33a9cdd1\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Fri Dec 16 12:54:51 2011 -0800\n\n    net: wireless: bcmdhd: Fix P2P interface removal\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_linux.c   |    3 ++\n drivers/net/wireless/bcmdhd/wl_cfg80211.c |   43 ++++++++++++++++++++++-------\n drivers/net/wireless/bcmdhd/wl_cfg80211.h |    9 ++++--\n 3 files changed, 42 insertions(+), 13 deletions(-)\n\ncommit 37ff4411a5f5ce21feb3825296308f2a767e3662\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Thu Dec 15 12:12:20 2011 -0800\n\n    net: wireless: bcm4329: Fix pno_enable if disassociated\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcm4329/dhd_common.c |   43 ++++++++++++++++++++++++-----\n 1 files changed, 36 insertions(+), 7 deletions(-)\n\ncommit 599c8566fa1f34f297df6c683c23a213ff748d02\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Dec 13 17:39:48 2011 -0800\n\n    net: wireless: bcmdhd: Fix proper scan command even if request is NULL\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/wl_cfg80211.c |   16 ++++++++++------\n 1 files changed, 10 insertions(+), 6 deletions(-)\n\ncommit f227b88c89e84371e3897207ddab3877f6af6113\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Dec 13 12:27:49 2011 -0800\n\n    net: wireless: bcmdhd: Decrease event wake_lock timeout to 1500 ms\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd.h       |    4 ++--\n drivers/net/wireless/bcmdhd/dhd_linux.c |    8 ++++----\n drivers/net/wireless/bcmdhd/wl_iw.c     |    2 +-\n 3 files changed, 7 insertions(+), 7 deletions(-)\n\ncommit ed3f35608786481035165a3b0321ab0b04768b5d\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Mon Dec 12 15:40:33 2011 -0800\n\n    net: wireless: bcmdhd: Fix getting arp_hostip table\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_common.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit c561cedf2b6c9d6e7c26ee69dd17c97c0a852a17\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Tue Dec 6 16:27:37 2011 -0800\n\n    net: wireless: bcmdhd: Allow to push more packets to FW for Tx\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_sdio.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 4f36cb88d6e7e5afcdef42f6d2d70cbffbd2c541\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Fri Dec 2 13:24:01 2011 -0800\n\n    net: wireless: bcmdhd: Fix scan crash in ibss mode\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/wl_cfg80211.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit af16732d4c98078988755337fb5e197fc31ca77e\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Fri Dec 2 13:10:47 2011 -0800\n\n    net: wireless: bcmdhd: Add FW reloading in case of FW hang\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_linux.c |    5 ++++-\n 1 files changed, 4 insertions(+), 1 deletions(-)\n\ncommit 7caeacd6ed135e2ee4fbbc26aa0fc0aea4cb166d\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Wed Nov 30 12:49:02 2011 -0800\n\n    net: wireless: bcmdhd: Update to Version 5.90.125.94.1\n\n    - Return zeroed private command buffer\n    - Fix memory leak in wl_inform_single_bss()\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/dhd_common.c      |    5 +++--\n drivers/net/wireless/bcmdhd/dhd_linux_mon.c   |   10 ++++++----\n drivers/net/wireless/bcmdhd/include/epivers.h |    2 +-\n drivers/net/wireless/bcmdhd/wl_android.c      |    9 ++++++---\n drivers/net/wireless/bcmdhd/wl_cfg80211.c     |    9 ++++++---\n 5 files changed, 22 insertions(+), 13 deletions(-)\n\ncommit 8d71d882e7062dfbcdb2f790470f803cc536b8ae\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Fri Nov 11 16:04:12 2011 -0800\n\n    net: wireless: bcmdhd: Use CONFIG_DHD_USE_STATIC_BUF for preallocated memory\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/net/wireless/bcmdhd/Kconfig             |    7 +++\n drivers/net/wireless/bcmdhd/bcmsdh_sdmmc.c      |   16 ++++----\n drivers/net/wireless/bcmdhd/dhd.h               |    4 +-\n drivers/net/wireless/bcmdhd/dhd_cdc.c           |    4 +-\n drivers/net/wireless/bcmdhd/dhd_linux.c         |    4 +-\n drivers/net/wireless/bcmdhd/dhd_sdio.c          |    4 +-\n drivers/net/wireless/bcmdhd/include/linux_osl.h |    2 +-\n drivers/net/wireless/bcmdhd/linux_osl.c         |   52 +++++++++++++----------\n drivers/net/wireless/bcmdhd/wl_android.c        |    7 ++-\n 9 files changed, 57 insertions(+), 43 deletions(-)\n\ncommit 35047200c401cdd1bb43b5574270d1ac86a47937\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Mon Dec 19 12:32:21 2011 -0800\n\n    wireless: Protect regdomain change by mutex\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n net/wireless/reg.c |    5 ++++-\n 1 files changed, 4 insertions(+), 1 deletions(-)\n\ncommit ea693bf7f87603b072f4ceea6684221fa0b8e863\nAuthor: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nDate:   Fri Dec 16 17:52:18 2011 -0800\n\n    mmc: Set suspend/resume bus operations if CONFIG_PM_RUNTIME is used\n\n    Signed-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n\n drivers/mmc/core/bus.c |   24 +++++++-----------------\n 1 files changed, 7 insertions(+), 17 deletions(-)\n\ncommit dc1b6340394ef744e210247ab786df66639f5a33\nAuthor: Benoit Goby \u003cbenoit@android.com\u003e\nDate:   Fri Dec 9 18:05:00 2011 -0800\n\n    usb: gadget: android: Don\u0027t allow changing the functions list if enabled\n\n    Change-Id: I3ad39b420ce79a8602a7eca1daac1f56b30bad5c\n    Signed-off-by: Benoit Goby \u003cbenoit@android.com\u003e\n\n drivers/usb/gadget/android.c |   28 ++++++++++++++++++++++++----\n 1 files changed, 24 insertions(+), 4 deletions(-)\n\ncommit e0de0a507d83e84c833d01de9e46a44b12419431\nAuthor: Benoit Goby \u003cbenoit@android.com\u003e\nDate:   Tue Nov 29 13:49:27 2011 -0800\n\n    usb: gadget: android: Cancel pending ctrlrequest before disabling\n\n    Make sure there is no pending ctrlrequest before removing the config.\n    Otherwise the ctrlrequest complete callback could access structures\n    after they have been freed. Unbind cancels pending transfers but not\n    ep0 requests.\n\n    Bug: 5513065 5440193\n\n    Change-Id: I063c22bf5d104a3d2df71cf622409459fac5f27a\n    Signed-off-by: Benoit Goby \u003cbenoit@android.com\u003e\n\n drivers/usb/gadget/android.c |    2 ++\n 1 files changed, 2 insertions(+), 0 deletions(-)\n\ncommit b86fd0b62252fbba6a5d6acda09fd325fb8e201b\nAuthor: Colin Cross \u003cccross@android.com\u003e\nDate:   Tue Nov 29 16:37:07 2011 -0800\n\n    ARM: idle: call idle notifiers before stopping nohz tick\n\n    If an idle notifier modifies a timer, calling the notifier after\n    the sched tick has been stopped may leave the sched tick set too\n    early.  Move teh idle notifier call before the call to\n    tick_nohz_stop_sched_tick.\n\n    Change-Id: I0db3284bec6d0193bc5e2a57650ab06bd8342319\n    Signed-off-by: Colin Cross \u003cccross@android.com\u003e\n\n arch/arm/kernel/process.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit 6a4a38525d60db7e915d559273d8c89db5a98edf\nAuthor: Benoit Goby \u003cbenoit@android.com\u003e\nDate:   Mon Nov 28 18:01:03 2011 -0800\n\n    usb: gadget: android: Reset next_string_id before enable\n\n    Reset next_string_id to 0 before enabling the gadget driver. Otherwise,\n    after a large number of enable/disable cycles, bind will fail\n    because we cannot allocate new string ids. String ids cannot be larger\n    than 254 per USB spec.\n\n    Change-Id: I44f5fece45008b7a0a18c025d4eb5ce842585c28\n    Signed-off-by: Benoit Goby \u003cbenoit@android.com\u003e\n\n drivers/usb/gadget/android.c |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\n\ncommit dbb18fb2c1519b7810018580ee5123f9be73f213\nAuthor: hyungseoung.yoo \u003chyungseoung.yoo@samsung.com\u003e\nDate:   Fri Nov 18 13:57:01 2011 +0900\n\n    Bluetooth: Keep master role when SCO or eSCO is active\n\n    This improves compatbility with a lot of headset / chipset\n    combinations. Ideally this should not be needed.\n\n    Change-Id: I8b676701e12e416aa7d60801b9d353b15d102709\n    Signed-off-by: hyungseoung.yoo \u003chyungseoung.yoo@samsung.com\u003e\n    Signed-off-by: Jaikumar Ganesh \u003cjaikumarg@android.com\u003e\n\n net/bluetooth/hci_event.c |   12 +++++++++++-\n 1 files changed, 11 insertions(+), 1 deletions(-)\n\ncommit 9d187300dfeb825b3c851458427a7046d9302c06\nAuthor: Arve Hjønnevåg \u003carve@android.com\u003e\nDate:   Tue Nov 22 14:56:50 2011 -0800\n\n    rtc: Fix some bugs that allowed accumulating time drift in suspend/resume\n\n    The current code checks if abs(delta_delta.tv_sec) is greater or\n    equal to two before it discards the old delta value, but this can\n    trigger at close to -1 seconds since -1.000000001 seconds is stored\n    as tv_sec -2 and tv_nsec 999999999 in a normalized timespec.\n\n    rtc_resume had an early return check if the rtc value had not changed\n    since rtc_suspend. This effectivly stops time for the duration of the\n    short sleep. Check if sleep_time is positive after all the adjustments\n    have been applied instead since this allows the old_system adjustment\n    in rtc_suspend to have an effect even for short sleep cycles.\n\n    Change-Id: I00b45c0349ec91a4bab9b41a126b377515427898\n    Signed-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\n\n drivers/rtc/class.c |   10 +++++-----\n 1 files changed, 5 insertions(+), 5 deletions(-)\n\ncommit 452d440ab295475afb04dee90879f5fb70254659\nAuthor: Arve Hjønnevåg \u003carve@android.com\u003e\nDate:   Tue Nov 22 15:28:27 2011 -0800\n\n    Fix \"time: Catch invalid timespec sleep values in __timekeeping_inject_sleeptime\" to compile on 3.0\n\n    Change-Id: I1225f279cda04dedbfb7f853f6b58f1032bd6d2b\n\n kernel/time/timekeeping.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\n\ncommit cf70c6a40073530c9e23fb373a541c09996429c7\nAuthor: John Stultz \u003cjohn.stultz@linaro.org\u003e\nDate:   Wed Jun 1 18:18:09 2011 -0700\n\n    time: Catch invalid timespec sleep values in __timekeeping_inject_sleeptime\n\n    Arve suggested making sure we catch possible negative sleep time\n    intervals that could be passed into timekeeping_inject_sleeptime.\n\n    CC: Arve Hjønnevåg \u003carve@android.com\u003e\n    CC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n    Signed-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n\n kernel/time/timekeeping.c |    6 ++++++\n 1 files changed, 6 insertions(+), 0 deletions(-)\n\ncommit 340ede367101d47c8fd69e83e5e6db9077f4caad\nAuthor: John Stultz \u003cjohn.stultz@linaro.org\u003e\nDate:   Fri May 27 11:33:18 2011 -0700\n\n    rtc: Avoid accumulating time drift in suspend/resume\n\n    Because the RTC interface is only a second granular interface,\n    each time we read from the RTC for suspend/resume, we introduce a\n    half second (on average) of error.\n\n    In order to avoid this error accumulating as the system is suspended\n    over and over, this patch measures the time delta between the RTC\n    and the system CLOCK_REALTIME.\n\n    If the delta is less then 2 seconds from the last suspend, we compensate\n    by using the previous time delta (keeping it close). If it is larger\n    then 2 seconds, we assume the clock was set or has been changed, so we\n    do no correction and update the delta.\n\n    Note: If NTP is running, ths could seem to \"fight\" with the NTP corrected\n    time, where as if the system time was off by 1 second, and NTP slewed the\n    value in, a suspend/resume cycle could undo this correction, by trying to\n    restore the previous offset from the RTC. However, without this patch,\n    since each read could cause almost a full second worth of error, its\n    possible to get almost 2 seconds of error just from the suspend/resume\n    cycle alone, so this about equal to any offset added by the compensation.\n\n    Further on systems that suspend/resume frequently, this should keep time\n    closer then NTP could compensate for if the errors were allowed to\n    accumulate.\n\n    Credits to Arve Hjønnevåg for suggesting this solution.\n\n    This patch also improves some of the variable names and adds more clear\n    comments.\n\n    CC: Arve Hjønnevåg \u003carve@android.com\u003e\n    CC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n    Signed-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n\n drivers/rtc/class.c |   65 +++++++++++++++++++++++++++++++++++++-------------\n 1 files changed, 48 insertions(+), 17 deletions(-)\n\nChange-Id: I16f522e7ee2b301cbdaea62d52d50d7249f565c2\nSigned-off-by: Rohit Vaswani \u003crvaswani@codeaurora.org\u003e\n"
    },
    {
      "commit": "62ed9ac5c02f94c8ae007f19248ca9b130eadee4",
      "tree": "d94fef9d75f066c9144736f497158715a548cb55",
      "parents": [
        "833de6e5679c094e96ba8235e555fdea2ffeeac3",
        "9f08bfda36018fe9786896bdda14f416a03aec74"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Mar 28 10:51:23 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Mar 28 10:51:24 2012 -0700"
      },
      "message": "Merge \"Bluetooth: Modify security level at remote_features event for BT2.0 devices\" into msm-3.0"
    },
    {
      "commit": "9f08bfda36018fe9786896bdda14f416a03aec74",
      "tree": "2a3b4fb01cc51d9352b2fa29482ec1b6780ba979",
      "parents": [
        "53e7427bf80d8081cbd891968a797d752fef5665"
      ],
      "author": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Mon Mar 26 18:18:17 2012 +0530"
      },
      "committer": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Mon Mar 26 18:18:17 2012 +0530"
      },
      "message": "Bluetooth: Modify security level at remote_features event for BT2.0 devices\n\nFor non SSP devices, MEDIUM_SECURITY has to be used for pairing. This\ncan be determined and set while receiving remote supported features\nevent for BT2.0 devices.\n\nChange-Id: I24558d40be01c4232fff4a871e2b57e390d4128a\nCRs-fixed: 345945\nSigned-off-by: Prabhakaran Mc \u003cprabhakaranmc@codeaurora.org\u003e\n"
    },
    {
      "commit": "0750f60192a795f68ca8b66a909d1cd75a7de93f",
      "tree": "b9f25f6f2ebba5fe39d1f0180a85b0c59ee04d5e",
      "parents": [
        "d2dab70680f9af220017b4f86bc9ae0c66d25171"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Mon Mar 19 15:58:20 2012 -0700"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Fri Mar 23 10:01:21 2012 -0700"
      },
      "message": "Bluetooth: Allow for Pending status when moving back to BR-EDR\n\nFix issue where if a SCO connection is initiated during an AMP\nOBEX transfer the fallback to BR-EDR fails and the OBEX connection\nis disconnected.\n\nWhen moving a channel back to BR-EDR L2CAP must allow for receiving\na Move Channel Response with Pending status before receiving the\nResponse with Success status.\n\nChange-Id: I017bf607fa8ab5d0d582d61538c9a0e5ec25cd26\nCRs-fixed: 341363\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "dcfeee2e37f15f00b78aa15dab2b30b0682631e5",
      "tree": "e143d12e714b5d99abc585ae2f8bbc806413cf59",
      "parents": [
        "4277842742757cc308301e4405a6d976a7a7d47a"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Wed Mar 07 12:51:18 2012 -0800"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Tue Mar 20 16:59:25 2012 -0700"
      },
      "message": "Bluetooth: Only clear AMP/L2CAP connection after all channels deleted\n\nFix issue where if there are two OBEX connections on an AMP link and one\nof them is moved back to BR-EDR (or disconnected) the remaining connection\nceases to transfer any data, times out, and disconnects.\n\nThe l2cap_data pointer of the AMP hci_conn structure should not be cleared\nwhenever an L2CAP channel on AMP is deleted, it should only be cleared\nwhen the last L2CAP channel on the AMP is deleted. This allows multiple\nL2CAP channels to be open concurrently on AMP.\n\nCRs-fixed: 344557\nChange-Id: Ifb15a7156437a6ab7a7a76c3dae4b1cd901c796f\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "4277842742757cc308301e4405a6d976a7a7d47a",
      "tree": "15b8e6557d64f5e924aba16caf739fb099b1516f",
      "parents": [
        "ea16be32ff6a9519192c0c83dad9b97a84a2802f"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Tue Feb 28 15:20:59 2012 -0800"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Tue Mar 20 16:59:25 2012 -0700"
      },
      "message": "Bluetooth: Fix channel disconnect when logical link already exists\n\nFix issue where the attempt to move a second OBEX connection onto an\nAMP link fails and the connection is disconnected.\n\nWhen handling a Move when there is an existing Best Effort Logical Link\nL2CAP must check for the WAIT_MOVE_CONFIRM and WAIT_MOVE_RSP_SUCESS\nstates when the logical link completes. In these scenarios the logical\nlink completes before the Move Confirm or Move Response Success is\nreceived and L2CAP must continue to wait for the confirm or response.\n\nCRs-fixed: 344557\nChange-Id: I3e0786f780fa48592bb45ec2e81ae1ffa4a6ab80\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "26a752b8a7af75b375ea6322d6819700afe3263f",
      "tree": "63a7a0856ce79f33460188814cfb3ad8f732729b",
      "parents": [
        "cf76837260758073496ce6325bcb20e657eb2066"
      ],
      "author": {
        "name": "Archana Ramachandran",
        "email": "archanar@codeaurora.org",
        "time": "Tue Dec 20 11:27:40 2011 -0800"
      },
      "committer": {
        "name": "Archana Ramachandran",
        "email": "archanar@codeaurora.org",
        "time": "Mon Mar 19 21:21:45 2012 -0700"
      },
      "message": "Bluetooth: Poll for RSSI updates from the remote device\n\nThis feature is required for implementing Low energy\nproximity client immediate alert service. The proximtiy\nclient registers with the kernel for receiving RSSI updates\nof the remote device. The kernel starts polling for RSSI\nvalue using READ_RSSI HCI command and When it reaches\na particular threshold set by the proximity client,\nupdates are sent to the client.\n\nChange-Id: I723dd140ad3bf02978c57b3ab127bb6768f28cca\nCRs-fixed: 344936\nSigned-off-by: Archana Ramachandran \u003carchanar@codeaurora.org\u003e\n"
    },
    {
      "commit": "d30615510a4f6028659ce00ed2ba86dfe646085a",
      "tree": "c2d15f4c8eebe5492e42e2b006f7c02df813ab09",
      "parents": [
        "22a5fd9a029e605247894759ea29ea1b7e859509",
        "ae86f14f2d4491a659472940e5e919af1b4afc94"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Mar 18 06:55:55 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sun Mar 18 06:55:55 2012 -0700"
      },
      "message": "Merge \"net/wireless: Check for number of sub bands\" into msm-3.0"
    },
    {
      "commit": "3cba30462b93bf570b5495567794a59f9f989fde",
      "tree": "a1a7e11a1a5524c97c76a15f664623bccef94dbc",
      "parents": [
        "b7029072eff888d7dc6fad00c49cd8a15f81689d",
        "a5e5b0823a45f66a21ef4ef8a5f4b1b8639d828d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Mar 17 05:05:06 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Mar 17 05:05:07 2012 -0700"
      },
      "message": "Merge changes I9751454d,I4b962ef3 into msm-3.0\n\n* changes:\n  Bluetooth: Fix l2cap conn failures for ssp devices\n  Bluetooth: Fix L2CAP connection establishment\n"
    },
    {
      "commit": "b7029072eff888d7dc6fad00c49cd8a15f81689d",
      "tree": "5de305b6c3df9e69041bb0e9113e8c42f968fb35",
      "parents": [
        "16bca47b11d12bfc2f75b74b8134e02c719a8371",
        "453651c5db2cba83b07331199ce5e35a0f6f057b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Mar 17 05:05:06 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Mar 17 05:05:07 2012 -0700"
      },
      "message": "Merge \"Bluetooth: Set security level based on remote device features.\" into msm-3.0"
    },
    {
      "commit": "a5e5b0823a45f66a21ef4ef8a5f4b1b8639d828d",
      "tree": "2524071c84d09ad2a5839f230f389c8fd41a2064",
      "parents": [
        "edc44dd5059f7f16a63af462cd1fc48532b8933e"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Jan 13 15:11:30 2012 +0100"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Fri Mar 16 15:45:18 2012 -0700"
      },
      "message": "Bluetooth: Fix l2cap conn failures for ssp devices\n\nCommit 330605423c fixed l2cap conn establishment for non-ssp remote\ndevices by not setting HCI_CONN_ENCRYPT_PEND every time conn security\nis tested (which was always returning failure on any subsequent\nsecurity checks).\n\nHowever, this broke l2cap conn establishment for ssp remote devices\nwhen an ACL link was already established at SDP-level security. This\nfix ensures that encryption must be pending whenever authentication\nis also pending.\n\nChange-Id: I9751454d450345b648d34445324b04ebfceae4b4\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nTested-by: Daniel Wagner \u003cdaniel.wagner@bmw-carit.de\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nCRs-fixed: 343392\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "edc44dd5059f7f16a63af462cd1fc48532b8933e",
      "tree": "609f6e7c9ec18496a82eebec083675368e9564ad",
      "parents": [
        "0c6c29f630a7fb2b909b3cb3e908022828a0b2bf"
      ],
      "author": {
        "name": "Ilia Kolomisnky",
        "email": "ilia.kolominsky@gmail.com",
        "time": "Wed Jun 15 06:52:26 2011 +0300"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Fri Mar 16 15:45:18 2012 -0700"
      },
      "message": "Bluetooth: Fix L2CAP connection establishment\n\nIn hci_conn_security ( which is used during L2CAP connection\nestablishment ) test for HCI_CONN_ENCRYPT_PEND state also\nsets this state, which is bogus and leads to connection time-out\non L2CAP sockets in certain situations (especially when\nusing non-ssp devices )\n\nChange-Id: I4b962ef332c03485912f9e8e7b501d86b375daca\nSigned-off-by: Ilia Kolomisnky \u003ciliak@ti.com\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\n[mathewm@codeaurora.org: Resolved conflict]\nCRs-fixed: 343392\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "ae86f14f2d4491a659472940e5e919af1b4afc94",
      "tree": "f80b23f1161a3a2888f7b5e1afc36f513f85da52",
      "parents": [
        "a7046bbcfd883bdeae046d32899e953084cdb551"
      ],
      "author": {
        "name": "Sunil Dutt Undekari",
        "email": "duttus@codeaurora.org",
        "time": "Fri Mar 16 20:17:03 2012 +0530"
      },
      "committer": {
        "name": "Sunil Dutt Undekari",
        "email": "duttus@codeaurora.org",
        "time": "Fri Mar 16 22:44:30 2012 +0530"
      },
      "message": "net/wireless: Check for number of sub bands\n\nWiFi Drivers can advertize the number of bands dynamically.\nA check has been added to see if the band information is\npresent and only then the values are extracted.\nWithout this check, a kernel crash shall occur as we would\nextract the band information though the driver does not\nadvertize.\n\nChange-Id: Ia726a692a3c2dcef2fcff0a59363053524c5f806\nSigned-off-by: Sunil Dutt Undekari\u003cduttus@codeaurora.org\u003e\n"
    },
    {
      "commit": "5fafd3ce289590ca749004cc061975782b684902",
      "tree": "268467040f4b02d1f8f83752b2226a98dab86480",
      "parents": [
        "b27ac2ec32d96af0dee90f2b8136e359b32ddb99",
        "08166fc6f488afef37101a63881ec01613971952"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Mar 14 12:14:20 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Mar 14 12:14:20 2012 -0700"
      },
      "message": "Merge \"net/wireless: Support to disable CCK rate for management frame\" into msm-3.0"
    },
    {
      "commit": "453651c5db2cba83b07331199ce5e35a0f6f057b",
      "tree": "8e24e35193f3fd83326a0351c589304ba5c6ce95",
      "parents": [
        "ed396a57e9de8bf1d6859478fde5c28714a3cf4f"
      ],
      "author": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Fri Mar 02 11:55:59 2012 +0530"
      },
      "committer": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Wed Mar 14 16:05:16 2012 +0530"
      },
      "message": "Bluetooth: Set security level based on remote device features.\n\nConnection security level is modified based on remote device\u0027s\nextended feature. Deciding SSP capability of remote device\nby EIR response is incorrect, because few BT2.1 devices do not\nsend EIR and few BT2.1 devices which send EIR do not support\nSSP. SSP capability of remote device has to be decided based on\nremote_extended_features event. This patch makes sure that\nMEDIUM_SECURITY is set for non ssp devices\u0027 pairing process.\n\nChange-Id: I328a35a30895f2ab6abaaeec51b364ecd633e642\nCRs-fixed: 339166\nSigned-off-by: Prabhakaran Mc \u003cprabhakaranmc@codeaurora.org\u003e\n"
    },
    {
      "commit": "08166fc6f488afef37101a63881ec01613971952",
      "tree": "b52e0cd9e58efab9bd47f3054bbd1b444595a8d2",
      "parents": [
        "bd404367576fa00bde02187899ba3824fb8a48f2"
      ],
      "author": {
        "name": "Sunil Dutt Undekari",
        "email": "duttus@codeaurora.org",
        "time": "Mon Mar 05 21:01:23 2012 +0530"
      },
      "committer": {
        "name": "Sunil Dutt Undekari",
        "email": "duttus@codeaurora.org",
        "time": "Wed Mar 14 14:23:14 2012 +0530"
      },
      "message": "net/wireless: Support to disable CCK rate for management frame\n\nProvision to distinguish the P2P scan and the normal scan\nwith no_cck flag and thus disable the 11b rates for\np2p scan.\n\nChange-Id: Ia4073a5f926c6ac97dffdee99f54ba53535fea85\nSigned-off-by: Sunil Dutt Undekari\u003cduttus@codeaurora.org\u003e\n"
    },
    {
      "commit": "1670f3851ff649aafe2327a06c450a4497319e96",
      "tree": "85423cf3b20392ff313e4d34dfab38d0e13c123c",
      "parents": [
        "bd404367576fa00bde02187899ba3824fb8a48f2"
      ],
      "author": {
        "name": "Royston Rodrigues",
        "email": "roystonr@codeaurora.org",
        "time": "Tue Feb 28 21:39:10 2012 +0530"
      },
      "committer": {
        "name": "Royston Rodrigues",
        "email": "roystonr@codeaurora.org",
        "time": "Mon Mar 12 21:15:24 2012 +0530"
      },
      "message": "Bluetooth: Clear HCI_INQUIRY flags for successive inquiry scans to succeed\n\nHCI_INQUIRY flags wasn\u0027t cleared thereby causing successive inquiry scans\ntriggered via IOCTLs to fail as connection timeout. As a consequence\nsuccessive device scans triggered by Bluez tool (hcitool) failed.\nNow HCI_INQUIRY flags are cleared irrespective of device type being BR/EDR\nor LE.\n\nChange-Id: Ic5e4804b52f18a46940f38d1e14e8c6825fa97bb\nSigned-off-by: Royston Rodrigues \u003croystonr@codeaurora.org\u003e\n"
    },
    {
      "commit": "f3caf884a44e4eb4a8614f919e8f0d8d2c03a18d",
      "tree": "c24c6281ca78ed7871861517aafceb256ebcd250",
      "parents": [
        "1abe02add0b2282b99a62e938e64fc52afe289fd"
      ],
      "author": {
        "name": "Sunny Kapdi",
        "email": "sunnyk@codeaurora.org",
        "time": "Sat Feb 25 19:27:09 2012 -0800"
      },
      "committer": {
        "name": "Sunny Kapdi",
        "email": "sunnyk@codeaurora.org",
        "time": "Thu Mar 08 23:07:42 2012 -0800"
      },
      "message": "bluetooth: Add support for remote_features\n\nExpose Bluetooth remote features to the userspace. A2DP profile\nsetup in the userspace would need this information to\ndetermine if the remote side supports EDR ACL link or not.\n\nChange-Id: Ib6713707baaf30ffe872247313b2185ae2897385\nSigned-off-by: Sunny Kapdi \u003csunnyk@codeaurora.org\u003e\n"
    },
    {
      "commit": "e5c9f93dff1750911ec8e9ae5e877130e1ad8074",
      "tree": "28b1755d3045a268ff941062b4a5e9df41d9f69d",
      "parents": [
        "7d47fb3039b0c3749a50f71295c451cd7a0e7b9c",
        "3b9239a8f435f80a07364fdaefb5490197fb1079"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Mar 08 20:43:42 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Mar 08 20:43:43 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Lock sockets when closing HCI device\" into msm-3.0"
    },
    {
      "commit": "2bed2209d8056a679bb922256d92c24b367d7e4f",
      "tree": "46c11c6af62843b47c82b80aa351c7c45ebcd10b",
      "parents": [
        "464175fbedde0d964e156a9a444593377c71bd55",
        "07c2a0f63e26b341978991f5cdb9a950f671de34"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Mar 07 19:00:01 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Mar 07 19:00:01 2012 -0800"
      },
      "message": "Merge \"Bluetooth: SSP: Just Works Model in no MITM\" into msm-3.0"
    },
    {
      "commit": "3b9239a8f435f80a07364fdaefb5490197fb1079",
      "tree": "a70893a342f0880e0e02661582dbc3ceaf5ed802",
      "parents": [
        "2e18c88562c94aafbf5cbc15d4ee296024f98c08"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Feb 16 11:54:30 2012 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Mar 07 18:11:59 2012 -0700"
      },
      "message": "Bluetooth: Lock sockets when closing HCI device\n\nWhen a Bluetooth device is powered down while RFCOMM connections are\nopen, there are race conditions where RFCOMM tries to use an HCI\nconnection after the data structures have been deleted.  Since the\npowerdown procedure runs in process context, it is possible to lock\nsockets before accessing them to close connections.  This change adds\nthat locking, which will serialize socket access between processors\nduring powerdown.\n\nChange-Id: I587720799b35d9ee6e66340bdeda8a2b9e2ea7b5\nCRs-fixed: 336893\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "af83344fcf802a31bfb9ec1068ccd18e33bddc4f",
      "tree": "7bae668e9222f28c3fb7506ec952ad6bab041442",
      "parents": [
        "11425be751e230f76e66a8db164a7dc10404dc5c",
        "7953ca7e408486efc37022da76f4a77742b3437d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Mar 07 08:50:39 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Mar 07 08:50:40 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Handle error command status for AUTH_REQUESTED command\" into msm-3.0"
    },
    {
      "commit": "7953ca7e408486efc37022da76f4a77742b3437d",
      "tree": "2956b66fd16ca5961a46f170bf1c9c4aaab655aa",
      "parents": [
        "ccefc710b83a7c770a82e1f22b63a0ab978e7509"
      ],
      "author": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Tue Mar 06 20:43:46 2012 +0530"
      },
      "committer": {
        "name": "Prabhakaran Mc",
        "email": "prabhakaranmc@codeaurora.org",
        "time": "Tue Mar 06 20:43:46 2012 +0530"
      },
      "message": "Bluetooth: Handle error command status for AUTH_REQUESTED command\n\nWhen AUTH_REQUESTED command status is error status, do the bonding\ncleanup, so that there will not be any problem for next time\npairing process and in user space.\n\nChange-Id: I0150382be902279b856099c840598c5be91d03ac\nCRs-fixed: 331126\nSigned-off-by: Prabhakaran Mc \u003cprabhakaranmc@codeaurora.org\u003e\n"
    },
    {
      "commit": "2850a82059dfed90cecae027112f9e8ae0b5a435",
      "tree": "fc05f94b671d7372b21d627c24cea4c156e0257e",
      "parents": [
        "77459a7ea6ce90dcbcb5607ce86b1142569cad9c"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Wed Feb 29 16:58:03 2012 -0800"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Fri Mar 02 11:00:11 2012 -0800"
      },
      "message": "Bluetooth: Fix null pointer dereference\n\nCRs-fixed: 340541\nChange-Id: I3048e8fa4b96da6d1529ef8ec72276187a06504a\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "07c2a0f63e26b341978991f5cdb9a950f671de34",
      "tree": "7429c53babf7ec2fc5427f4d8ffdb9df9eceba01",
      "parents": [
        "f287480fde75690015d7d950cb68cb794f18a5e1"
      ],
      "author": {
        "name": "AnubhavGupta",
        "email": "anubhavg@codeaurora.org",
        "time": "Thu Feb 16 19:03:59 2012 +0530"
      },
      "committer": {
        "name": "AnubhavGupta",
        "email": "anubhavg@codeaurora.org",
        "time": "Mon Feb 27 16:34:18 2012 +0530"
      },
      "message": "Bluetooth: SSP: Just Works Model in no MITM\n\nIn case both side have no MITM requirements, we need\nto use Just Works Association Model. We should not\ndisplay PassKey in this case and just YES/NO option\nshould be displayed\n\nChange-Id: I447aa84a0d021e8834138062a26a9380d3b9b2d9\nSigned-off-by: AnubhavGupta \u003canubhavg@codeaurora.org\u003e\n"
    },
    {
      "commit": "20de7cfdbcd6dc7d9dd27ff55654b439164cb984",
      "tree": "a2fe9246e8d6391190ff8344806682f2271917e9",
      "parents": [
        "8217b269884d5fbd0f617d82f66b73302248a6e5"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Feb 02 14:56:51 2012 -0800"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Sat Feb 18 17:54:40 2012 -0800"
      },
      "message": "Bluetooth: Use seperate socket for LE ATT Server\n\nBecause traffic between the local GATT client(s) and\nremote servers are subject to different controls than\nremote clients and the local server, all on the shared\nfixed CID, it is important to manage the traffic on\nseperate sockets.\n\nChange-Id: I62385143c86522f4b123b32592b69f2a0ae6dc76\nCRs-fixed: 336029\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "8217b269884d5fbd0f617d82f66b73302248a6e5",
      "tree": "50f86da23e4c1bc0bd75142187d775c54cb51665",
      "parents": [
        "83939476180494cedeecc698ce3529bd4e5c9840"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Tue Jan 31 07:56:04 2012 -0800"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Sat Feb 18 17:54:39 2012 -0800"
      },
      "message": "Bluetooth: Fix ATT MTU size to 23\n\nWe only support a 23 octet MTU, so auto-respond to all\nMTU change requests with the 23 octet response.\n\nChange-Id: Ic69d5f068759d983f8cd98b329acbb9d3a481c49\nCRs-fixed: 336025\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "80fb3a9e8c39e62f0628a79f2144e0c63ee99c23",
      "tree": "682058cdfbae2264a55d0b8569011d2729e9e360",
      "parents": [
        "2ef953ef039b0346a6a756df4e6271f4f7cd5750"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Tue Jan 31 13:15:20 2012 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Feb 18 11:40:33 2012 -0700"
      },
      "message": "Bluetooth: Fix LE Connection refcnts\n\nSome rebalancing of refcnts due to issues found during testing:\n\nRefcnt was not being released on security completion, if local side\nwas paired but the remote side had deleted the pairing info, and then\nthe re-pair failed to complete successfully.\n\nAdditionally, the refcnt was not held-released properly if pairing\nwas initiated due to the client socket being opened with security\nlevel elevated from the start.\n\nChange-Id: I120fed4dc74035d280781ca949a23d4cbcfa3f3e\nCRs-fixed: 335993\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "28eb3fab3577414b3088123a9e5dfc2b83a9e2c4",
      "tree": "73fd9b4151485a2daf304734471043f22bdaec5f",
      "parents": [
        "9621cd122c591042b7263bdfefa46d9f5c257449"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Feb 09 16:06:12 2012 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Feb 16 08:58:19 2012 -0700"
      },
      "message": "Bluetooth: Skip ERTM queue processing when there are receive errors\n\nAn application may call recv() on a disconnected socket if the\nconnection has unexpectedly dropped.  In this case, the socket may\nstill exist, but it will be in an error state and the L2CAP connection\nwill be mostly torn down.\n\nA crash was observed when the ERTM code attempted to send an ACK when\nthe L2CAP connection was not up.  If the error state is detected and\nERTM queue processing is skipped, then the crash is avoided and the\nrecv() call just returns an error in userspace.\n\nCRs-fixed: 336000\nChange-Id: I540d774c5d42f0df856b13b6e634e6ba31d86492\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "6d8baef3c61ff43301a0155381337512799062e2",
      "tree": "5d73770c3204eb3a8aeddac4bfc840a261e83500",
      "parents": [
        "8f4735b9a2e5a97e41df94ddf5ea7fca3e3409d3",
        "8b51dd4677358b57970d88ea41519d726318d71c"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Feb 16 02:26:18 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Feb 16 02:26:18 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Return empty mask for wrong link type in connect_ind\" into msm-3.0"
    },
    {
      "commit": "142a6c638fe597eb552cb111cbe2cb070cc3c439",
      "tree": "31774c9c42c1ba132f3cf23a0b51a10e1e5edf15",
      "parents": [
        "1d5e261d0a264291c9a2229af4df86413e53419b",
        "a6e6a4f0572876fc92aeb83701d447944415bfe8"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Feb 16 00:08:24 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Feb 16 00:08:24 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Block incoming commands from mgmtops when hci device is down\" into msm-3.0"
    },
    {
      "commit": "8a533666d1591cf4ea596c6bd710e2fe682cb56a",
      "tree": "0c525703fd834499c659490b3cb38835fde14f51",
      "parents": [
        "323a479328cbc2fb5cf647790f7414ca570a577b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Feb 09 16:13:19 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 13 11:06:13 2012 -0800"
      },
      "message": "net: fix NULL dereferences in check_peer_redir()\n\n[ Upstream commit d3aaeb38c40e5a6c08dd31a1b64da65c4352be36, along\n  with dependent backports of commits:\n     69cce1d1404968f78b177a0314f5822d5afdbbfb\n     9de79c127cccecb11ae6a21ab1499e87aa222880\n     218fa90f072e4aeff9003d57e390857f4f35513e\n     580da35a31f91a594f3090b7a2c39b85cb051a12\n     f7e57044eeb1841847c24aa06766c8290c202583\n     e049f28883126c689cf95859480d9ee4ab23b7fa ]\n\nGergely Kalman reported crashes in check_peer_redir().\n\nIt appears commit f39925dbde778 (ipv4: Cache learned redirect\ninformation in inetpeer.) added a race, leading to possible NULL ptr\ndereference.\n\nSince we can now change dst neighbour, we should make sure a reader can\nsafely use a neighbour.\n\nAdd RCU protection to dst neighbour, and make sure check_peer_redir()\ncan be called safely by different cpus in parallel.\n\nAs neighbours are already freed after one RCU grace period, this patch\nshould not add typical RCU penalty (cache cold effects)\n\nMany thanks to Gergely for providing a pretty report pointing to the\nbug.\n\nReported-by: Gergely Kalman \u003csynapse@hippy.csoma.elte.hu\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8b51dd4677358b57970d88ea41519d726318d71c",
      "tree": "4bc8c94e269095cbec9c6cdfc7aaf883427b6535",
      "parents": [
        "e9f676d5e4038fb5aa74e786ed28904bf701809f"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Mon Feb 13 10:38:24 2012 -0800"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Mon Feb 13 10:44:07 2012 -0800"
      },
      "message": "Bluetooth: Return empty mask for wrong link type in connect_ind\n\nFor every incoming connection, both l2cap_connect_ind and\nsco_connect_ind are called.  One will always have a mismatched link\ntype (which is expected), the incoming link will be either L2CAP or\nSCO but both connect_ind functions get called anyway.  If the incoming\nlink is an L2CAP link, sco_connect_ind should return 0 so it doesn\u0027t\nset any mask bits.  Similarly, an incoming SCO link should make\nl2cap_connect_ind return 0.\n\nCRs-fixed: 336437\nChange-Id: I4722d64ef65988d7898b178f05c4e6709ead1362\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "0ac143698695cedeffb3a29621d859bd507f8127",
      "tree": "004e6cd88e801e4beeb91a5ea6b6089bc8ae567a",
      "parents": [
        "e9f676d5e4038fb5aa74e786ed28904bf701809f"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Fri Feb 03 16:24:42 2012 -0800"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Mon Feb 13 09:34:00 2012 -0800"
      },
      "message": "Bluetooth: Require streaming mode when it is requested for a socket\n\nThe L2CAP specification has two ways to support streaming mode: Allow\nfallback to ERTM or basic mode when the remote device requests one of\nthose modes, or make the connection fail unless both sides agree on\nstreaming mode.\n\nThe current code does not properly support either method.  This change\nmakes a streaming mode connection fail if the remote device does not\nalso request streaming mode.\n\nCRs-fixed: 336291\nChange-Id: Id26f963a5e15d18e85a2faf2f8f01848e2a73fa4\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "3dddea6b7e15d249f813cbcec78c1a3acd20832a",
      "tree": "7f519ed34ed65c2276e9919ad8f450e36726d3ca",
      "parents": [
        "c2fee311ba87d5b04441e7c2a905de17ab18ae23",
        "416db905111658907ec331f08dd50cd75172f575"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Feb 12 15:40:29 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sun Feb 12 15:40:29 2012 -0800"
      },
      "message": "Merge \"Bluetooth: LE sockets not ready until encrypted\" into msm-3.0"
    },
    {
      "commit": "a6e6a4f0572876fc92aeb83701d447944415bfe8",
      "tree": "39314a799e8cd810da410a54514f0fdbf920eeaa",
      "parents": [
        "f4be39fe8e1ee0c3e97c6ffb520876b5fe87bab0"
      ],
      "author": {
        "name": "Bhasker Neti",
        "email": "bneti@codeaurora.org",
        "time": "Fri Jan 27 15:25:43 2012 +0530"
      },
      "committer": {
        "name": "Bhasker Neti",
        "email": "bneti@codeaurora.org",
        "time": "Fri Feb 10 16:48:22 2012 +0530"
      },
      "message": "Bluetooth: Block incoming commands from mgmtops when hci device is down\n\nEven after the device is down, some hci commands are getting queued in\nsome scenarios, since there is no command queue purge mechanism in the\ninitialization sequence, so the immediate device up initialization\nsequence is messed up with unexpected commands.\nThe current change blocks some of the hci commands to get queued if the\ndevice is down and also purges the queue in the beginning of the next\ndevice initialization sequence.\n\nCRs-fixed: 336160\nChange-Id: Ice5a38da47af11babd5b9dd33b9d711ef96e6732\nSigned-off-by: Bhasker Neti \u003cbneti@codeaurora.org\u003e\n"
    },
    {
      "commit": "d6d25e19625bc63335113c6d50ba55cad23bb03a",
      "tree": "88dd8873267e73b028f3e3adc8d10148f70f2530",
      "parents": [
        "6e53da890bbb130b6326394a58c6fe9d965c01eb"
      ],
      "author": {
        "name": "Archana Ramachandran",
        "email": "archanar@codeaurora.org",
        "time": "Mon Jan 23 16:31:09 2012 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Feb 09 16:31:25 2012 -0700"
      },
      "message": "Bluetooth: Increased the LE connection supervision timeout\n\nIncreased the LE supervision timeout to 10 seconds\nso that concurrent operations can be performed with LE\nconnection.\n\nChange-Id: I34cc53d1a0eb8943de11fc35580a27b037b87b2f\nSigned-off-by: Archana Ramachandran \u003carchanar@codeaurora.org\u003e\n"
    },
    {
      "commit": "416db905111658907ec331f08dd50cd75172f575",
      "tree": "ced8567fe50d47f21540f80c4c664e7e4a7f0eda",
      "parents": [
        "6e53da890bbb130b6326394a58c6fe9d965c01eb"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Mon Jan 23 14:34:59 2012 -0800"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Thu Feb 09 14:01:12 2012 -0800"
      },
      "message": "Bluetooth: LE sockets not ready until encrypted\n\nIf encryption fails during socket setup, the L2CAP channel should not\nbe marked as Ready until after re-pairing takes place.\n\nChange-Id: I57a07ae72d4a57584c9367db9a832f4560629ac7\nCRs-fixed: 335988\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "90f22ced6a02079eb99d1a6e06be11fcc0461d56",
      "tree": "b63e1c9ec361ef8a361c8a9e2c81341224c2150a",
      "parents": [
        "af40efe19301e89352e5d0c066e7607aba2a7408",
        "32ba935d89d41d0bc6bd4264a6f16d66ccbd126e"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Feb 04 12:59:48 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Feb 04 12:59:48 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Avoid link entering sniff mode during pairing process.\" into msm-3.0"
    },
    {
      "commit": "71531976499f1ff877ad9e2d5c32ac46d430663d",
      "tree": "b7b1c058876f6af955b3308495e4ad47b5e404f6",
      "parents": [
        "7aab2c3519730a89bad686254e8a4d5d587c4eee",
        "976d06b486373ade56494e7ad41660e5db24f6bf"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Feb 04 05:23:43 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Feb 04 05:23:43 2012 -0800"
      },
      "message": "Merge changes I649a1e89,Ia75b2f23 into msm-3.0\n\n* changes:\n  cfg80211: Validate cipher suite against supported ciphers\n  cfg80211: Remove strict validation of AKM suites\n"
    },
    {
      "commit": "81ecd154d0b07bd5dab6e4f09336cb068b70bcb9",
      "tree": "b93363dce01b629923b1ab0c38aa4174edbd2c45",
      "parents": [
        "8b4bb350e120fe0b32a0b1b8d227e65af03e3993"
      ],
      "author": {
        "name": "shawnlu",
        "email": "shawn.lu@ericsson.com",
        "time": "Fri Jan 20 12:22:04 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 03 09:19:04 2012 -0800"
      },
      "message": "tcp: md5: using remote adress for md5 lookup in rst packet\n\n[ Upstream commit 8a622e71f58ec9f092fc99eacae0e6cf14f6e742 ]\n\nmd5 key is added in socket through remote address.\nremote address should be used in finding md5 key when\nsending out reset packet.\n\nSigned-off-by: shawnlu \u003cshawn.lu@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8b4bb350e120fe0b32a0b1b8d227e65af03e3993",
      "tree": "da0f48a820eaa413f7b30d93468f8d386d1a2d16",
      "parents": [
        "f217c4711d71aa6811b6e71d219b9efafa5d55a6"
      ],
      "author": {
        "name": "Neal Cardwell",
        "email": "ncardwell@google.com",
        "time": "Sat Jan 28 17:29:46 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 03 09:19:04 2012 -0800"
      },
      "message": "tcp: fix tcp_trim_head() to adjust segment count with skb MSS\n\n[ Upstream commit 5b35e1e6e9ca651e6b291c96d1106043c9af314a ]\n\nThis commit fixes tcp_trim_head() to recalculate the number of\nsegments in the skb with the skb\u0027s existing MSS, so trimming the head\ncauses the skb segment count to be monotonically non-increasing - it\nshould stay the same or go down, but not increase.\n\nPreviously tcp_trim_head() used the current MSS of the connection. But\nif there was a decrease in MSS between original transmission and ACK\n(e.g. due to PMTUD), this could cause tcp_trim_head() to\ncounter-intuitively increase the segment count when trimming bytes off\nthe head of an skb. This violated assumptions in tcp_tso_acked() that\ntcp_trim_head() only decreases the packet count, so that packets_acked\nin tcp_tso_acked() could underflow, leading tcp_clean_rtx_queue() to\npass u32 pkts_acked values as large as 0xffffffff to\nca_ops-\u003epkts_acked().\n\nAs an aside, if tcp_trim_head() had really wanted the skb to reflect\nthe current MSS, it should have called tcp_set_skb_tso_segs()\nunconditionally, since a decrease in MSS would mean that a\nsingle-packet skb should now be sliced into multiple segments.\n\nSigned-off-by: Neal Cardwell \u003cncardwell@google.com\u003e\nAcked-by: Nandita Dukkipati \u003cnanditad@google.com\u003e\nAcked-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f217c4711d71aa6811b6e71d219b9efafa5d55a6",
      "tree": "dff8657b88953fc3b5b930e799bb85290910157e",
      "parents": [
        "d020b1d3d3379d183d0649cdc2f6de9131268419"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 17:03:44 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 03 09:19:04 2012 -0800"
      },
      "message": "rds: Make rds_sock_lock BH rather than IRQ safe.\n\n[ Upstream commit efc3dbc37412c027e363736b4f4c74ee5e8ecffc ]\n\nrds_sock_info() triggers locking warnings because we try to perform a\nlocal_bh_enable() (via sock_i_ino()) while hardware interrupts are\ndisabled (via taking rds_sock_lock).\n\nThere is no reason for rds_sock_lock to be a hardware IRQ disabling\nlock, none of these access paths run in hardware interrupt context.\n\nTherefore making it a BH disabling lock is safe and sufficient to\nfix this bug.\n\nReported-by: Kumar Sanghvi \u003ckumaras@chelsio.com\u003e\nReported-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1334533665277ccc5568c5104cd2358788a02e02",
      "tree": "13264643bfbf18d9f1e32d07cd43d4573a7bd454",
      "parents": [
        "03024e3d2d6705443980f956abb56d4453319e95"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Wed Jan 25 02:39:05 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 03 09:19:04 2012 -0800"
      },
      "message": "l2tp: l2tp_ip - fix possible oops on packet receive\n\n[ Upstream commit 68315801dbf3ab2001679fd2074c9dc5dcf87dfa ]\n\nWhen a packet is received on an L2TP IP socket (L2TPv3 IP link\nencapsulation), the l2tpip socket\u0027s backlog_rcv function calls\nxfrm4_policy_check(). This is not necessary, since it was called\nbefore the skb was added to the backlog. With CONFIG_NET_NS enabled,\nxfrm4_policy_check() will oops if skb-\u003edev is null, so this trivial\npatch removes the call.\n\nThis bug has always been present, but only when CONFIG_NET_NS is\nenabled does it cause problems. Most users are probably using UDP\nencapsulation for L2TP, hence the problem has only recently\nsurfaced.\n\nEIP: 0060:[\u003cc12bb62b\u003e] EFLAGS: 00210246 CPU: 0\nEIP is at l2tp_ip_recvmsg+0xd4/0x2a7\nEAX: 00000001 EBX: d77b5180 ECX: 00000000 EDX: 00200246\nESI: 00000000 EDI: d63cbd30 EBP: d63cbd18 ESP: d63cbcf4\n DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\nCall Trace:\n [\u003cc1218568\u003e] sock_common_recvmsg+0x31/0x46\n [\u003cc1215c92\u003e] __sock_recvmsg_nosec+0x45/0x4d\n [\u003cc12163a1\u003e] __sock_recvmsg+0x31/0x3b\n [\u003cc1216828\u003e] sock_recvmsg+0x96/0xab\n [\u003cc10b2693\u003e] ? might_fault+0x47/0x81\n [\u003cc10b2693\u003e] ? might_fault+0x47/0x81\n [\u003cc1167fd0\u003e] ? _copy_from_user+0x31/0x115\n [\u003cc121e8c8\u003e] ? copy_from_user+0x8/0xa\n [\u003cc121ebd6\u003e] ? verify_iovec+0x3e/0x78\n [\u003cc1216604\u003e] __sys_recvmsg+0x10a/0x1aa\n [\u003cc1216792\u003e] ? sock_recvmsg+0x0/0xab\n [\u003cc105a99b\u003e] ? __lock_acquire+0xbdf/0xbee\n [\u003cc12d5a99\u003e] ? do_page_fault+0x193/0x375\n [\u003cc10d1200\u003e] ? fcheck_files+0x9b/0xca\n [\u003cc10d1259\u003e] ? fget_light+0x2a/0x9c\n [\u003cc1216bbb\u003e] sys_recvmsg+0x2b/0x43\n [\u003cc1218145\u003e] sys_socketcall+0x16d/0x1a5\n [\u003cc11679f0\u003e] ? trace_hardirqs_on_thunk+0xc/0x10\n [\u003cc100305f\u003e] sysenter_do_call+0x12/0x38\nCode: c6 05 8c ea a8 c1 01 e8 0c d4 d9 ff 85 f6 74 07 3e ff 86 80 00 00 00 b9 17 b6 2b c1 ba 01 00 00 00 b8 78 ed 48 c1 e8 23 f6 d9 ff \u003cff\u003e 76 0c 68 28 e3 30 c1 68 2d 44 41 c1 e8 89 57 01 00 83 c4 0c\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "62252cba2867cec7cc484ebb2d3ec705c41d9684",
      "tree": "6ef434ccb5c7ddf7fe593d82716ca72f73099427",
      "parents": [
        "cc1be3611bae365c2399f5208732ddd0969cf46d"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Jan 26 14:04:53 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 03 09:19:03 2012 -0800"
      },
      "message": "net caif: Register properly as a pernet subsystem.\n\n[ Upstream commit 8a8ee9aff6c3077dd9c2c7a77478e8ed362b96c6 ]\n\ncaif is a subsystem and as such it needs to register with\nregister_pernet_subsys instead of register_pernet_device.\n\nAmong other problems using register_pernet_device was resulting in\nnet_generic being called before the caif_net structure was allocated.\nWhich has been causing net_generic to fail with either BUG_ON\u0027s or by\nreturn NULL pointers.\n\nA more ugly problem that could be caused is packets in flight why the\nsubsystem is shutting down.\n\nTo remove confusion also remove the cruft cause by inappropriately\ntrying to fix this bug.\n\nWith the aid of the previous patch I have tested this patch and\nconfirmed that using register_pernet_subsys makes the failure go away as\nit should.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nTested-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "561331eae0a03d0c4cf60f3cf485aa3e8aa5ab48",
      "tree": "39c7f32c2c47bc3b463f9685eda5df9137a930b0",
      "parents": [
        "4df9c291640da8992e146076f57a8e563c449e31"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jan 26 00:41:38 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 03 09:19:03 2012 -0800"
      },
      "message": "netns: fix net_alloc_generic()\n\n[ Upstream commit 073862ba5d249c20bd5c49fc6d904ff0e1f6a672 ]\n\nWhen a new net namespace is created, we should attach to it a \"struct\nnet_generic\" with enough slots (even empty), or we can hit the following\nBUG_ON() :\n\n[  200.752016] kernel BUG at include/net/netns/generic.h:40!\n...\n[  200.752016]  [\u003cffffffff825c3cea\u003e] ? get_cfcnfg+0x3a/0x180\n[  200.752016]  [\u003cffffffff821cf0b0\u003e] ? lockdep_rtnl_is_held+0x10/0x20\n[  200.752016]  [\u003cffffffff825c41be\u003e] caif_device_notify+0x2e/0x530\n[  200.752016]  [\u003cffffffff810d61b7\u003e] notifier_call_chain+0x67/0x110\n[  200.752016]  [\u003cffffffff810d67c1\u003e] raw_notifier_call_chain+0x11/0x20\n[  200.752016]  [\u003cffffffff821bae82\u003e] call_netdevice_notifiers+0x32/0x60\n[  200.752016]  [\u003cffffffff821c2b26\u003e] register_netdevice+0x196/0x300\n[  200.752016]  [\u003cffffffff821c2ca9\u003e] register_netdev+0x19/0x30\n[  200.752016]  [\u003cffffffff81c1c67a\u003e] loopback_net_init+0x4a/0xa0\n[  200.752016]  [\u003cffffffff821b5e62\u003e] ops_init+0x42/0x180\n[  200.752016]  [\u003cffffffff821b600b\u003e] setup_net+0x6b/0x100\n[  200.752016]  [\u003cffffffff821b6466\u003e] copy_net_ns+0x86/0x110\n[  200.752016]  [\u003cffffffff810d5789\u003e] create_new_namespaces+0xd9/0x190\n\nnet_alloc_generic() should take into account the maximum index into the\nptr array, as a subsystem might use net_generic() anytime.\n\nThis also reduces number of reallocations in net_assign_generic()\n\nReported-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nTested-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ffee9a18f29a0645c2d117083e025f557c738018",
      "tree": "3ce5e07a74f8e314df5eed0df8dc5acfc3aa54e7",
      "parents": [
        "da8ae089a79cdc37589cab581a2ca9cf48f98904"
      ],
      "author": {
        "name": "Nick Bowler",
        "email": "nbowler@elliptictech.com",
        "time": "Thu Nov 10 09:01:27 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 03 09:18:54 2012 -0800"
      },
      "message": "ah: Don\u0027t return NET_XMIT_DROP on input.\n\ncommit 4b90a603a1b21d63cf743cc833680cb195a729f6 upstream.\n\nWhen the ahash driver returns -EBUSY, AH4/6 input functions return\nNET_XMIT_DROP, presumably copied from the output code path.  But\nreturning transmit codes on input doesn\u0027t make a lot of sense.\nSince NET_XMIT_DROP is a positive int, this gets interpreted as\nthe next header type (i.e., success).  As that can only end badly,\nremove the check.\n\nSigned-off-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "646137837621238364d5bd11b3ccee2a8de2d8b4",
      "tree": "415e27d7ccc276a11324dd4930bcdee63247e601",
      "parents": [
        "c8440095ca6255af9ac90325bf9be5b0ba40771e",
        "02a952a76115095865e3adeae4b465738d53dab0"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Feb 01 06:28:53 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Feb 01 06:28:53 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Ensure full A2MP msg is pulled from skb\" into msm-3.0"
    },
    {
      "commit": "14dc5090b968d92aff9b0b8ea058408e57ae779e",
      "tree": "1f857ebdd599f181ff1f275b37c00df2277d8d8e",
      "parents": [
        "01681c866c4d7ac50c2afe4b7c0211913b1eb3b6",
        "fc60bda779673ad1cd0d8e5b0bb956fdbedfc413"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Feb 01 06:28:53 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Feb 01 06:28:53 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Allow headroom in ACL data packets from HCI socket\" into msm-3.0"
    },
    {
      "commit": "32ba935d89d41d0bc6bd4264a6f16d66ccbd126e",
      "tree": "b08f3fcae92afb4919f9797b1108588966228768",
      "parents": [
        "749ce60bb486a21cce478d89b0cfa78e87acbe1a"
      ],
      "author": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Thu Jan 26 10:48:08 2012 +0530"
      },
      "committer": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Wed Feb 01 08:53:47 2012 +0530"
      },
      "message": "Bluetooth: Avoid link entering sniff mode during pairing process.\n\nFound incoming connection issue with IOT devices when link enters\nsniff mode during pairing process. The current change avoids link\nentering sniff mode when link key is not available for connection.\n\nChange-Id: I26fbbccec8d7b3faa91cba8f976fb0e44d7f5344\nCRs-Fixed: 331520\nSigned-off-by: Srinivas Krovvidi \u003cskrovvid@codeaurora.org\u003e\n"
    },
    {
      "commit": "fc60bda779673ad1cd0d8e5b0bb956fdbedfc413",
      "tree": "b536178115e8884e754a45c0165be43c2a386e26",
      "parents": [
        "41aa92fb223d27cd0ce7bfe951794a6765b1bedf"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Tue Jan 24 12:42:43 2012 -0800"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Sun Jan 29 19:23:22 2012 -0800"
      },
      "message": "Bluetooth: Allow headroom in ACL data packets from HCI socket\n\nNeed to allocate headroom in ACL data packets destined for the\nQualcomm PAL that are be transmitted via an HCI socket.\n\nThe Qualcomm PAL uses extra headroom in skbs to be transmitted to\nsave a copy when passing to the WLAN driver. This headroom is\nallocated by L2CAP. This same headroom must be added for skbs to\nbe transmitted directly by HCI socket layer. HCI sockets are used\nto transmit data during Bluetooth qualification testing.\n\nCRs-fixed: 332866\nChange-Id: I173a16c6cb3882bf4155be051e3b3375ea240369\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "c0ab420c6822529fa5aba05668e1e983b065460f",
      "tree": "8e8e2be923a3587c3847a98332998f89abdd0da8",
      "parents": [
        "d253520a7b2c2223fb4f704f06d10f2c547bdeef"
      ],
      "author": {
        "name": "Nick Bowler",
        "email": "nbowler@elliptictech.com",
        "time": "Tue Nov 08 12:12:45 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 25 17:24:51 2012 -0800"
      },
      "message": "ah: Read nexthdr value before overwriting it in ahash input callback.\n\ncommit b7ea81a58adc123a4e980cb0eff9eb5c144b5dc7 upstream.\n\nThe AH4/6 ahash input callbacks read out the nexthdr field from the AH\nheader *after* they overwrite that header.  This is obviously not going\nto end well.  Fix it up.\n\nSigned-off-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d253520a7b2c2223fb4f704f06d10f2c547bdeef",
      "tree": "5bfcb9bec089ba770b70011da319dcea23b9ac37",
      "parents": [
        "8039a47e67451b8efd6100c4a7f27829fc2d8edd"
      ],
      "author": {
        "name": "Nick Bowler",
        "email": "nbowler@elliptictech.com",
        "time": "Tue Nov 08 12:12:44 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 25 17:24:51 2012 -0800"
      },
      "message": "ah: Correctly pass error codes in ahash output callback.\n\ncommit 069294e813ed5f27f82613b027609bcda5f1b914 upstream.\n\nThe AH4/6 ahash output callbacks pass nexthdr to xfrm_output_resume\ninstead of the error code.  This appears to be a copy+paste error from\nthe input case, where nexthdr is expected.  This causes the driver to\ncontinuously add AH headers to the datagram until either an allocation\nfails and the packet is dropped or the ahash driver hits a synchronous\nfallback and the resulting monstrosity is transmitted.\n\nCorrect this issue by simply passing the error code unadulterated.\n\nSigned-off-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a141a5eb3ab45131cb168e7a561d662722b43ec3",
      "tree": "f72da23ff947391cc5181842a34b39db81f1dc63",
      "parents": [
        "7df22768c0af8769d805f6db21144d71d91fe13d"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Tue Nov 29 17:00:26 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 25 17:24:48 2012 -0800"
      },
      "message": "svcrpc: avoid memory-corruption on pool shutdown\n\ncommit b4f36f88b3ee7cf26bf0be84e6c7fc15f84dcb71 upstream.\n\nSocket callbacks use svc_xprt_enqueue() to add an xprt to a\npool-\u003esp_sockets list.  In normal operation a server thread will later\ncome along and take the xprt off that list.  On shutdown, after all the\nthreads have exited, we instead manually walk the sv_tempsocks and\nsv_permsocks lists to find all the xprt\u0027s and delete them.\n\nSo the sp_sockets lists don\u0027t really matter any more.  As a result,\nwe\u0027ve mostly just ignored them and hoped they would go away.\n\nWhich has gotten us into trouble; witness for example ebc63e531cc6\n\"svcrpc: fix list-corrupting race on nfsd shutdown\", the result of Ben\nGreear noticing that a still-running svc_xprt_enqueue() could re-add an\nxprt to an sp_sockets list just before it was deleted.  The fix was to\nremove it from the list at the end of svc_delete_xprt().  But that only\nmade corruption less likely--I can see nothing that prevents a\nsvc_xprt_enqueue() from adding another xprt to the list at the same\nmoment that we\u0027re removing this xprt from the list.  In fact, despite\nthe earlier xpo_detach(), I don\u0027t even see what guarantees that\nsvc_xprt_enqueue() couldn\u0027t still be running on this xprt.\n\nSo, instead, note that svc_xprt_enqueue() essentially does:\n\tlock sp_lock\n\t\tif XPT_BUSY unset\n\t\t\tadd to sp_sockets\n\tunlock sp_lock\n\nSo, if we do:\n\n\tset XPT_BUSY on every xprt.\n\tEmpty every sp_sockets list, under the sp_socks locks.\n\nThen we\u0027re left knowing that the sp_sockets lists are all empty and will\nstay that way, since any svc_xprt_enqueue() will check XPT_BUSY under\nthe sp_lock and see it set.\n\nAnd *then* we can continue deleting the xprt\u0027s.\n\n(Thanks to Jeff Layton for being correctly suspicious of this code....)\n\nCc: Ben Greear \u003cgreearb@candelatech.com\u003e\nCc: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7df22768c0af8769d805f6db21144d71d91fe13d",
      "tree": "59adfcb91048e2510aed8fd406380c813fe7ad0c",
      "parents": [
        "b09577ca6680033a4315e2f5cb3a95ebbb8dea79"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Tue Nov 29 11:35:35 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 25 17:24:48 2012 -0800"
      },
      "message": "svcrpc: destroy server sockets all at once\n\ncommit 2fefb8a09e7ed251ae8996e0c69066e74c5aa560 upstream.\n\nThere\u0027s no reason I can see that we need to call sv_shutdown between\nclosing the two lists of sockets.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b09577ca6680033a4315e2f5cb3a95ebbb8dea79",
      "tree": "687c2010f9cfb888dd0e3cc196bd4be76453b565",
      "parents": [
        "adc0186cfa38e2736048a638681db511e65e51fd"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Thu Dec 22 18:22:49 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 25 17:24:47 2012 -0800"
      },
      "message": "svcrpc: fix double-free on shutdown of nfsd after changing pool mode\n\ncommit 61c8504c428edcebf23b97775a129c5b393a302b upstream.\n\nThe pool_to and to_pool fields of the global svc_pool_map are freed on\nshutdown, but are initialized in nfsd startup only in the\nSVC_POOL_PERCPU and SVC_POOL_PERNODE cases.\n\nThey *are* initialized to zero on kernel startup.  So as long as you use\nonly SVC_POOL_GLOBAL (the default), this will never be a problem.\n\nYou\u0027re also OK if you only ever use SVC_POOL_PERCPU or SVC_POOL_PERNODE.\n\nHowever, the following sequence events leads to a double-free:\n\n\t1. set SVC_POOL_PERCPU or SVC_POOL_PERNODE\n\t2. start nfsd: both fields are initialized.\n\t3. shutdown nfsd: both fields are freed.\n\t4. set SVC_POOL_GLOBAL\n\t5. start nfsd: the fields are left untouched.\n\t6. shutdown nfsd: now we try to free them again.\n\nStep 4 is actually unnecessary, since (for some bizarre reason), nfsd\nautomatically resets the pool mode to SVC_POOL_GLOBAL on shutdown.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b9e11747e1227d7ad67c5b80be4b206e4059687e",
      "tree": "b75224b77cf1dd440d8763cdd2ea228624a4a072",
      "parents": [
        "93d150e945fdaceb9e8fe18c7b9014569123195d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Jan 11 09:26:54 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 25 17:24:43 2012 -0800"
      },
      "message": "mac80211: fix rx-\u003ekey NULL pointer dereference in promiscuous mode\n\ncommit 1140afa862842ac3e56678693050760edc4ecde9 upstream.\n\nSince:\n\ncommit 816c04fe7ef01dd9649f5ccfe796474db8708be5\nAuthor: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nDate:   Sat Apr 30 15:24:30 2011 +0200\n\n    mac80211: consolidate MIC failure report handling\n\nis possible to that we dereference rx-\u003ekey \u003d\u003d NULL when driver set\nRX_FLAG_MMIC_STRIPPED and not RX_FLAG_IV_STRIPPED and we are in\npromiscuous mode. This happen with rt73usb and rt61pci at least.\n\nBefore the commit we always check rx-\u003ekey against NULL, so I assume\nfix should be done in mac80211 (also mic_fail path has similar check).\n\nReferences:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d769766\nhttp://rt2x00.serialmonkey.com/pipermail/users_rt2x00.serialmonkey.com/2012-January/004395.html\n\nReported-by: Stuart D Gathman \u003cstuart@gathman.org\u003e\nReported-by: Kai Wohlfahrt \u003ckai.scorpio@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "02a952a76115095865e3adeae4b465738d53dab0",
      "tree": "044d9718be9624fa2e58f44ddf9ae3cb3cdbedc4",
      "parents": [
        "41aa92fb223d27cd0ce7bfe951794a6765b1bedf"
      ],
      "author": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Tue Jan 24 12:46:00 2012 -0800"
      },
      "committer": {
        "name": "Peter Krystad",
        "email": "pkrystad@codeaurora.org",
        "time": "Wed Jan 25 16:50:27 2012 -0800"
      },
      "message": "Bluetooth: Ensure full A2MP msg is pulled from skb\n\nEnsure the full A2MP Get Info Response message is pulled from the\nskb when the status is not SUCCESS. Also fix similiar scenario in\nGet AMP Assoc and remove unneeded check for mismatched id\u0027s.\n\nChange-Id: Ia676d89238113e24f06aaa5d9e955afcc4de0307\nSigned-off-by: Peter Krystad \u003cpkrystad@codeaurora.org\u003e\n"
    },
    {
      "commit": "87159de9c30dab02b84cbaffa7498140d4ebc1a1",
      "tree": "0239ff8486bf98b9a19c8199dd2b09e5cff73c29",
      "parents": [
        "d692df224b8605095cb7f770c1c99d3150834daf"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Thu Aug 11 11:46:22 2011 +0300"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Jan 24 15:33:15 2012 -0800"
      },
      "message": "nl80211/cfg80211: Make addition of new sinfo fields safer\n\nAdd a comment pointing out the use of enum station_info_flags for\nall new struct station_info fields. In addition, memset the sinfo\nbuffer to zero before use on all paths in the current tree to avoid\nleaving uninitialized pointers in the data.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "d692df224b8605095cb7f770c1c99d3150834daf",
      "tree": "249247c483b30a762be1d544835ebfe15a5f1392",
      "parents": [
        "d1e94136fc4fe8ea608f4e9d21befa00c86e1e29"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Mon Aug 08 12:11:52 2011 +0300"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Jan 24 15:30:44 2012 -0800"
      },
      "message": "cfg80211/nl80211: Send AssocReq IEs to user space in AP mode\n\nWhen user space SME/MLME (e.g., hostapd) is not used in AP mode, the\nIEs from the (Re)Association Request frame that was processed in\nfirmware need to be made available for user space (e.g., RSN IE for\nhostapd). Allow this to be done with cfg80211_new_sta().\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "474e0f21f85599e57053248886289faf8f3b979b",
      "tree": "fb8a84a78566aca55ec1ca2962dd544ba768fb51",
      "parents": [
        "8934f0f13962c9e7b50c456958041286b40249a8"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Sat Jan 14 20:21:55 2012 -0800"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Tue Jan 24 10:22:29 2012 -0800"
      },
      "message": "Bluetooth: prevent dup DISCOVERY_STOP\u0027s pending\n\nIt is possible to redundently request Discovery\noperations.  This fix cleans up some stored state to\nprevent MGMT event overload when discovery finally completes.\n\nChange-Id: I2ffb5c0749df95e40cd39e8c64c87a62a93fb896\nCRs-fixed: 329657\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "976d06b486373ade56494e7ad41660e5db24f6bf",
      "tree": "4e57c61a8caee8ef43c1cde9b3ea942ac9081533",
      "parents": [
        "7878aa18cbb59ac95b7c260fbc2f6edb85a61304"
      ],
      "author": {
        "name": "Jack Cheung",
        "email": "jackc@codeaurora.org",
        "time": "Sat Jan 21 12:10:24 2012 -0800"
      },
      "committer": {
        "name": "Jack Cheung",
        "email": "jackc@codeaurora.org",
        "time": "Sun Jan 22 00:44:21 2012 -0800"
      },
      "message": "cfg80211: Validate cipher suite against supported ciphers\n\nInstead of using a hardcoded list of cipher suites in nl80211.c, use a\nshared function in util.c to verify that the driver advertises support\nfor the specified cipher. This provides more accurate validation of the\nvalues and allows vendor-specific cipher suites to be added in drivers.\n\nChange-Id: I649a1e896cadc1045701a8d5f93a83a7214fcda0\nAcked-by: Jim Zmuda \u003cjzmuda@qca.qualcomm.com\u003e\nSigned-off-by: Jack Cheung \u003cjackc@codeaurora.org\u003e\n"
    },
    {
      "commit": "7878aa18cbb59ac95b7c260fbc2f6edb85a61304",
      "tree": "3b92a02f9bbf36457d0d469c779f08e4a9e42df9",
      "parents": [
        "d3cf8b78782d3a3c471ab8e7de94ce7c47f95a70"
      ],
      "author": {
        "name": "Jack Cheung",
        "email": "jackc@codeaurora.org",
        "time": "Sat Jan 21 11:44:52 2012 -0800"
      },
      "committer": {
        "name": "Jack Cheung",
        "email": "jackc@codeaurora.org",
        "time": "Sun Jan 22 00:40:15 2012 -0800"
      },
      "message": "cfg80211: Remove strict validation of AKM suites\n\nNL80211_ATTR_AKM_SUITES can be used to configure new AKMs, like FT or\nthe SHA-256 -based AKMs or FT from 802.11r/802.11w. In addition, vendor\nspecific AKMs could be used. The current validation code for the connect\ncommand prevents cfg80211-based drivers from using these mechanisms even\nif the driver would not actually use this AKM value (i.e., it uses\nWPA/RSN IE from user space). mac80211-based drivers allow any AKM to be\nused since this value is not used there.\n\nRemove the unnecessary validation step in cfg80211 to allow drivers to\ndecide what AKMs are supported. In theory, we could handle this by\nadvertising supported AKMs, but that would not be very effective unless\nwe enforce all drivers (including mac80211) to advertise the set of\nsupported AKMs. This would require additional changes in many places\nwhenever a new AKM is introduced even though no actually functionality\nchanges may be required in most drivers.\n\nChange-Id: Ia75b2f236b1b016c0f62dc96b03511f5f4d0cf28\nAcked-by: Jim Zmuda \u003cjzmuda@qca.qualcomm.com\u003e\nSigned-off-by: Jack Cheung \u003cjackc@codeaurora.org\u003e\n"
    },
    {
      "commit": "820424dee87475b67b51bf730cbd49eebf825dfb",
      "tree": "ce3407062f917a6eb51e411ed8a6aff751d69efd",
      "parents": [
        "85f5e3341223679e6f7053eec9a5a68fc65355ef",
        "d352b26f74591cac89bf4d501d78efcdc88a5ca3"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 21 21:07:06 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Jan 21 21:07:06 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Reading remote device lmp_version from controller.\" into msm-3.0"
    },
    {
      "commit": "797bef9b610ca70e41c925febd8cf1d5fed0f3c6",
      "tree": "af86a3ad943a1668be290dc635631beab557e47c",
      "parents": [
        "96dd983b52c2f00a7e430012a5149912a38c418e",
        "966dcfae8213ddfd2b291f4c54aab9778f6d1ef1"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jan 20 08:40:30 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Jan 20 08:40:30 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Fix timeout configuration for AMP channels\" into msm-3.0"
    },
    {
      "commit": "d352b26f74591cac89bf4d501d78efcdc88a5ca3",
      "tree": "c201fb9700c45952f88c7f6bbaba9b685d59042b",
      "parents": [
        "7b754271f10beedc64d7015abc30fa38591c29c6"
      ],
      "author": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Thu Jan 12 19:46:26 2012 +0530"
      },
      "committer": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Fri Jan 20 08:22:56 2012 +0530"
      },
      "message": "Bluetooth: Reading remote device lmp_version from controller.\n\nOn ACL connection complete with a remote device, the remote\ndevice lmp version should be available with Controller. The\ncurrent change is to read this information from controller to\nhost and update to bluez userspace through management APIs.\n\nChange-Id: Ie152ed98fa0a6cf9ab170a6bb8c6a05b5b9dfcb0\nSigned-off-by: Srinivas Krovvidi \u003cskrovvid@codeaurora.org\u003e\n"
    },
    {
      "commit": "b6dad9fd3d289d02ed16394874d02312a532a51d",
      "tree": "33342cb48def39f85b1504cab9a5ac5dfacef74f",
      "parents": [
        "0703dbf608c6f19b6de19c26b75df8b1c96baa52",
        "568dde90e74e9e8a27538b9a3c82cf77ae60fe9c"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jan 16 01:17:20 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Mon Jan 16 01:17:20 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Discovery Timer stability fixes\" into msm-3.0"
    },
    {
      "commit": "966dcfae8213ddfd2b291f4c54aab9778f6d1ef1",
      "tree": "d2a27c64cdc7b5834b346f42cf14f8cd32dffe20",
      "parents": [
        "90dc79c240904227e039b55bd3d4a159359f25e5"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Mon Dec 12 10:45:31 2011 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 14 23:55:47 2012 -0700"
      },
      "message": "Bluetooth: Fix timeout configuration for AMP channels\n\nWhen doing L2CAP configuration, use the correct retransmit and monitor\ntimeouts when configuring (or reconfiguring) AMP channels. The host\nstack needs to use the timeouts read from incoming configuration\nresponses, and write appropriate timeouts when sending configuration\nresponses.\n\nChange-Id: I1271ade93dbfee58a1cac115280704a327e901b2\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "a3f14c0989e56250811cfa8fa3381850d7f7a20c",
      "tree": "8ed97c4350490676c01384c3e2d9bca0c35bb121",
      "parents": [
        "227ba22db903a1052740da89757a4e673ba9b3a5",
        "10734198ae9685f475313e5ab3f1bcb729dbd113"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 14 18:24:57 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Jan 14 18:24:57 2012 -0800"
      },
      "message": "Merge \"Bluetooth: Support for writing hci flush timeout parameter.\" into msm-3.0"
    },
    {
      "commit": "10734198ae9685f475313e5ab3f1bcb729dbd113",
      "tree": "9bc4e0e5e881fa4a398ffa9b67afdc353dda924c",
      "parents": [
        "daa069f0949391f7b6fa7dcc26d854b790c14906"
      ],
      "author": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Thu Dec 29 07:29:11 2011 +0530"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 14 16:37:21 2012 -0700"
      },
      "message": "Bluetooth: Support for writing hci flush timeout parameter.\n\nAdded Flush Timeout parameter setting for l2cap channel. Bluetooth\nprofiles using l2cap can set this parameter to flush out the data\nwhen it cannot be sent over the air with in timeout duration.\n\nChange-Id: I60420c5be3a790aff26bc30e8089fdca47a99222\nSigned-off-by: Srinivas Krovvidi \u003cskrovvid@codeaurora.org\u003e\n"
    },
    {
      "commit": "568dde90e74e9e8a27538b9a3c82cf77ae60fe9c",
      "tree": "140400185127a1c1a55c826977397ba1f673f21a",
      "parents": [
        "3cd62049b53143a6f73b214856b575c30595a297"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Jan 11 16:18:04 2012 -0800"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Fri Jan 13 10:07:23 2012 -0800"
      },
      "message": "Bluetooth: Discovery Timer stability fixes\n\nThis change prevents running timers from being re-initialized\nwhich causes system instablility. Also prevents starting a\ndiscovery operation when already in progress.\n\nCRs-fixed: 328673\nChange-Id: Icda36a25fdcb40dab4f95f9cc39ca124b299e308\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "3cd62049b53143a6f73b214856b575c30595a297",
      "tree": "f04f0276c469028c2fe202562bf371553b4c03ce",
      "parents": [
        "dabcc6c4c305ea5a98ffba7350ad482772e18a45"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Wed Jan 11 15:18:17 2012 -0800"
      },
      "committer": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Fri Jan 13 09:39:12 2012 -0800"
      },
      "message": "Bluetooth: Explicitly stop all timers before frees\n\nAs a preventative measure, timers on dynamic memory structures must be\nnot running, or stopped, prior to freeing. Since it is safe to delete\ntimers whether running or not, all timers are deleted.\n\nCRs-fixed: 328673\nChange-Id: I255d99cb2419fad07caf445920050cf2d05ffe4d\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "49ffa26eca87d3518ed88d3e6feebf1b80837a15",
      "tree": "a7c4569f759bde3a770e4ac52671edd21afc0851",
      "parents": [
        "06752b6cc142845a2c21196fa86a0cba7d72d325"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Jan 09 14:06:46 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 12 11:35:41 2012 -0800"
      },
      "message": "igmp: Avoid zero delay when receiving odd mixture of IGMP queries\n\ncommit a8c1f65c79cbbb2f7da782d4c9d15639a9b94b27 upstream.\n\nCommit 5b7c84066733c5dfb0e4016d939757b38de189e4 (\u0027ipv4: correct IGMP\nbehavior on v3 query during v2-compatibility mode\u0027) added yet another\ncase for query parsing, which can result in max_delay \u003d 0.  Substitute\na value of 1, as in the usual v3 case.\n\nReported-by: Simon McVittie \u003csmcv@debian.org\u003e\nReferences: http://bugs.debian.org/654876\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "9f8d4673430365f510795e777194091c5fd10158",
      "tree": "2b9f00040e0fe7533372869aad43eab977c08182",
      "parents": [
        "d846875671b17372a23138ef223b7e6911cfc35e"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Wed Dec 14 12:10:46 2011 -0800"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Mon Jan 09 08:52:39 2012 -0800"
      },
      "message": "Bluetooth: Fix HCI channel reference counting\n\nWhen an incoming HCI logical link event came in at the same time\na socket structure was deleted, it was possible to end up with a stale\npointer to the socket.  The socket and associated HCI channel struct\nneed to be properly reference counted so they are not freed\nprematurely.\n\nCRs-Fixed: 325023\nChange-Id: Ia5724a9ce2000acd60a174c354be04029bac5324\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "732e81a7579eb0adb26aeadb209e919ee984d01e",
      "tree": "35acd5de3c1585e60c4f4d8c2f15f8f3b0877151",
      "parents": [
        "ad5dd5dc45d80c397dfe314934e91d0ead793928"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Dec 22 17:03:29 2011 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 14:14:10 2012 -0800"
      },
      "message": "ipv4: using prefetch requires including prefetch.h\n\n[ Upstream commit b9eda06f80b0db61a73bd87c6b0eb67d8aca55ad ]\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ad5dd5dc45d80c397dfe314934e91d0ead793928",
      "tree": "b13d757e51bbe03cb4a461298566b56a0f5c56ee",
      "parents": [
        "6c3efb1526c3fcdab3e5bbc9c77710b306493507"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Dec 21 15:47:16 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 14:14:10 2012 -0800"
      },
      "message": "ipv4: reintroduce route cache garbage collector\n\n[ Upstream commit 9f28a2fc0bd77511f649c0a788c7bf9a5fd04edb ]\n\nCommit 2c8cec5c10b (ipv4: Cache learned PMTU information in inetpeer)\nremoved IP route cache garbage collector a bit too soon, as this gc was\nresponsible for expired routes cleanup, releasing their neighbour\nreference.\n\nAs pointed out by Robert Gladewitz, recent kernels can fill and exhaust\ntheir neighbour cache.\n\nReintroduce the garbage collection, since we\u0027ll have to wait our\nneighbour lookups become refcount-less to not depend on this stuff.\n\nReported-by: Robert Gladewitz \u003cgladewitz@gmx.de\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6c3efb1526c3fcdab3e5bbc9c77710b306493507",
      "tree": "aed98fa349f35e6800a4a803f291ce62b196c18a",
      "parents": [
        "0e5fe3ed8d751c7be333fa193882e91dcc289158"
      ],
      "author": {
        "name": "Weiping Pan",
        "email": "panweiping3@gmail.com",
        "time": "Thu Dec 01 15:47:06 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 14:14:09 2012 -0800"
      },
      "message": "ipv4: flush route cache after change accept_local\n\n[ Upstream commit d01ff0a049f749e0bf10a35bb23edd012718c8c2 ]\n\nAfter reset ipv4_devconf-\u003edata[IPV4_DEVCONF_ACCEPT_LOCAL] to 0,\nwe should flush route cache, or it will continue receive packets with local\nsource address, which should be dropped.\n\nSigned-off-by: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0e5fe3ed8d751c7be333fa193882e91dcc289158",
      "tree": "87f94fa78ed44938e8b595ce036d38f2f4fee237",
      "parents": [
        "f6e4c89e089ae671a677242edb9e8b08c369c415"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@redhat.com",
        "time": "Mon Dec 19 04:11:40 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 14:14:09 2012 -0800"
      },
      "message": "sctp: Do not account for sizeof(struct sk_buff) in estimated rwnd\n\n[ Upstream commit a76c0adf60f6ca5ff3481992e4ea0383776b24d2 ]\n\nWhen checking whether a DATA chunk fits into the estimated rwnd a\nfull sizeof(struct sk_buff) is added to the needed chunk size. This\nquickly exhausts the available rwnd space and leads to packets being\nsent which are much below the PMTU limit. This can lead to much worse\nperformance.\n\nThe reason for this behaviour was to avoid putting too much memory\npressure on the receiver. The concept is not completely irational\nbecause a Linux receiver does in fact clone an skb for each DATA chunk\ndelivered. However, Linux also reserves half the available socket\nbuffer space for data structures therefore usage of it is already\naccounted for.\n\nWhen proposing to change this the last time it was noted that this\nbehaviour was introduced to solve a performance issue caused by rwnd\noverusage in combination with small DATA chunks.\n\nTrying to reproduce this I found that with the sk_buff overhead removed,\nthe performance would improve significantly unless socket buffer limits\nare increased.\n\nThe following numbers have been gathered using a patched iperf\nsupporting SCTP over a live 1 Gbit ethernet network. The -l option\nwas used to limit DATA chunk sizes. The numbers listed are based on\nthe average of 3 test runs each. Default values have been used for\nsk_(r|w)mem.\n\nChunk\nSize    Unpatched     No Overhead\n-------------------------------------\n   4    15.2 Kbit [!]   12.2 Mbit [!]\n   8    35.8 Kbit [!]   26.0 Mbit [!]\n  16    95.5 Kbit [!]   54.4 Mbit [!]\n  32   106.7 Mbit      102.3 Mbit\n  64   189.2 Mbit      188.3 Mbit\n 128   331.2 Mbit      334.8 Mbit\n 256   537.7 Mbit      536.0 Mbit\n 512   766.9 Mbit      766.6 Mbit\n1024   810.1 Mbit      808.6 Mbit\n\nSigned-off-by: Thomas Graf \u003ctgraf@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f6e4c89e089ae671a677242edb9e8b08c369c415",
      "tree": "8fc6a469a63235c7a4bf389833962eae9f8302ec",
      "parents": [
        "01d6bbab3834409c220083f25810be9f1a553054"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Fri Dec 16 12:44:15 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 14:14:08 2012 -0800"
      },
      "message": "sctp: fix incorrect overflow check on autoclose\n\n[ Upstream commit 2692ba61a82203404abd7dd2a027bda962861f74 ]\n\nCommit 8ffd3208 voids the previous patches f6778aab and 810c0719 for\nlimiting the autoclose value.  If userspace passes in -1 on 32-bit\nplatform, the overflow check didn\u0027t work and autoclose would be set\nto 0xffffffff.\n\nThis patch defines a max_autoclose (in seconds) for limiting the value\nand exposes it through sysctl, with the following intentions.\n\n1) Avoid overflowing autoclose * HZ.\n\n2) Keep the default autoclose bound consistent across 32- and 64-bit\n   platforms (INT_MAX / HZ in this patch).\n\n3) Keep the autoclose value consistent between setsockopt() and\n   getsockopt() calls.\n\nSuggested-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "01d6bbab3834409c220083f25810be9f1a553054"
}
