)]}'
{
  "log": [
    {
      "commit": "74cfe2dcc0f4b17f9abbabf349e33c39a260987e",
      "tree": "206493082f5edc72fdac6c958877090d7d17fb37",
      "parents": [
        "a580da13cb3f1f4984e71befc4f78c5a1f3181d0",
        "6cf93503105dc0cf63fc1384088db92bb71cbe4c"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Dec 16 00:35:23 2014 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Dec 16 00:35:23 2014 -0800"
      },
      "message": "Merge remote-tracking branch \u0027caf/LA.AF.1.1_rb1.7\u0027 into cm-12.0\n\nConflicts:\n\tdrivers/misc/qseecom.c\n\tfs/proc/task_mmu.c\n\tinclude/net/tcp.h\n\tnet/ipv4/syncookies.c\n\tnet/ipv6/route.c\n\tnet/ipv6/tcp_ipv6.c\n\nChange-Id: I8a953e9f483a24ee45f5e1c570b6a4f92e87c6e9\n"
    },
    {
      "commit": "50db8c0110dbff94dfacc1f4752a927dbe339e9c",
      "tree": "fc604545ec971ab0e224c305f0b948edc08295aa",
      "parents": [
        "25b02b6d180efeec13851162c3319962977c1fb0",
        "2f64c5e6faa76368cd2c70c1d48fc4c2d44acbbf"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Nov 14 01:04:45 2014 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Nov 14 01:04:45 2014 -0800"
      },
      "message": "Merge remote-tracking branch \u0027caf/caf/LA.AF.1.1_rb1.5\u0027 into cm-12.0\n"
    },
    {
      "commit": "bc2be064bd7394f417326404d641cf9eabb4ac4e",
      "tree": "a03a6f166cf26ed0bc49a84dd754d2e1160e18a3",
      "parents": [
        "52cb8fc12e41c36111d5531c6c8e70d406a85207",
        "8cb56e3467fd98e6f9396553402cf22b08f1e5a5"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Nov 13 13:03:28 2014 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Nov 13 13:03:27 2014 -0800"
      },
      "message": "Merge \"net: support marking accepting TCP sockets\""
    },
    {
      "commit": "52cb8fc12e41c36111d5531c6c8e70d406a85207",
      "tree": "5b91171e550f77916bd148961615c7ba5be56a1c",
      "parents": [
        "8c1d434b2e49df7a7cefac06e62ab5faa7eb4776",
        "2887dec4438f37edfd8dbf355af23d61cfdd4c27"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Nov 13 13:03:27 2014 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Nov 13 13:03:27 2014 -0800"
      },
      "message": "Merge \"net: add a sysctl to reflect the fwmark on replies\""
    },
    {
      "commit": "8c1d434b2e49df7a7cefac06e62ab5faa7eb4776",
      "tree": "97f3aa4b233011a156128517bd85fb3e09f8cc38",
      "parents": [
        "bc4bcee71617461ed19a852f9d873f5979820ef1",
        "653be181eef3589b47119cd68c985975119fa61f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Nov 13 13:03:26 2014 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Nov 13 13:03:26 2014 -0800"
      },
      "message": "Merge \"net: ipv6: autoconf routes into per-device tables\""
    },
    {
      "commit": "6891c8f90220dfb5d71d83263f0a41b30f9732e2",
      "tree": "48b4c7141a700787180c07ff23e35ffb42d21037",
      "parents": [
        "2eeb25228b825cd3692275f3972c551504cc02ec"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Fri Feb 07 18:40:10 2014 -0800"
      },
      "committer": {
        "name": "Ian Maund",
        "email": "imaund@codeaurora.org",
        "time": "Fri Nov 07 16:35:05 2014 -0800"
      },
      "message": "tcp: add a sysctl to config the tcp_default_init_rwnd\n\nThe default initial rwnd is hardcoded to 10.\n\nNow we allow it to be controlled via\n  /proc/sys/net/ipv4/tcp_default_init_rwnd\nwhich limits the values from 3 to 100\n\nThis is somewhat needed because ipv6 routes are\nautoconfigured by the kernel.\n\nSee \"An Argument for Increasing TCP\u0027s Initial Congestion Window\"\nin https://developers.google.com/speed/articles/tcp_initcwnd_paper.pdf\n\nChange-Id: I386b2a9d62de0ebe05c1ebe1b4bd91b314af5c54\nSigned-off-by: JP Abgrall \u003cjpa@google.com\u003e\nGit-commit: 969ff3bbb38b6622800a1a4bd38404e3701193de\nGit-Repo: https://android.googlesource.com/kernel/common.git\n[imaund@codeaurora.org: Resolved trivial context conflicts.]\nSigned-off-by: Ian Maund \u003cimaund@codeaurora.org\u003e\n"
    },
    {
      "commit": "414192d0710b30b2dbf5855b684cd0a18a33aebf",
      "tree": "c2a53833018988086d0b94ed58babb08b7ecb443",
      "parents": [
        "462ce7cf70a565d9fd58421bb28a4bdcff9dfa6e"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Tue Jul 08 11:37:03 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Sep 17 03:33:00 2014 -0700"
      },
      "message": "Handle \u0027sk\u0027 being NULL in UID-based routing.\n\nBug: 15413527\nChange-Id: If33bebb7b52c0ebfa8dac2452607bce0c2b0faa0\nSigned-off-by: Sreeram Ramachandran \u003csreeram@google.com\u003e\nGit-commit: 0836a0c191f580ed69254e0b287cdce58481e978\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund \u003cimaund@codeaurora.org\u003e\n"
    },
    {
      "commit": "462ce7cf70a565d9fd58421bb28a4bdcff9dfa6e",
      "tree": "08073040d1eeaa0b05e95fb9e7a78e162f4aab72",
      "parents": [
        "1af043959e84f3e14fed7c9a965ce649217d2e42"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Mar 31 16:23:51 2014 +0900"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Sep 17 03:26:12 2014 -0700"
      },
      "message": "net: core: Support UID-based routing.\n\nThis contains the following commits:\n\n1. 0149763 net: core: Add a UID range to fib rules.\n2. 1650474 net: core: Use the socket UID in routing lookups.\n3. 0b16771 net: ipv4: Add the UID to the route cache.\n4. ee058f1 net: core: Add a RTA_UID attribute to routes.\n    This is so that userspace can do per-UID route lookups.\n\nBug: 15413527\nChange-Id: I1285474c6734614d3bda6f61d88dfe89a4af7892\nSigned-off-by: Lorenzo Colitti \u003clorenzo@google.com\u003e\nGit-commit: 0b428749ce5969bc06c73855e360141b4e7126e8\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund \u003cimaund@codeaurora.org\u003e\n"
    },
    {
      "commit": "8cb56e3467fd98e6f9396553402cf22b08f1e5a5",
      "tree": "55167cefd4f2d970a4723a35f61d7322d256b0ba",
      "parents": [
        "2887dec4438f37edfd8dbf355af23d61cfdd4c27"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Mar 26 13:03:12 2014 +0900"
      },
      "committer": {
        "name": "Samir Mehta",
        "email": "samirn@codeaurora.org",
        "time": "Tue Aug 05 18:02:48 2014 +0530"
      },
      "message": "net: support marking accepting TCP sockets\n\nWhen using mark-based routing, sockets returned from accept()\nmay need to be marked differently depending on the incoming\nconnection request.\n\nThis is the case, for example, if different socket marks identify\ndifferent networks: a listening socket may want to accept\nconnections from all networks, but each connection should be\nmarked with the network that the request came in on, so that\nsubsequent packets are sent on the correct network.\n\nThis patch adds a sysctl to mark TCP sockets based on the fwmark\nof the incoming SYN packet. If enabled, and an unmarked socket\nreceives a SYN, then the SYN packet\u0027s fwmark is written to the\nconnection\u0027s inet_request_sock, and later written back to the\naccepted socket when the connection is established.  If the\nsocket already has a nonzero mark, then the behaviour is the same\nas it is today, i.e., the listening socket\u0027s fwmark is used.\n\nBlack-box tested using user-mode linux:\n\n- IPv4/IPv6 SYN+ACK, FIN, etc. packets are routed based on the\n  mark of the incoming SYN packet.\n- The socket returned by accept() is marked with the mark of the\n  incoming SYN packet.\n- Tested with syncookies\u003d1 and syncookies\u003d2.\n\nChange-Id: I5e8c9b989762a93f3eb5a0c1b4df44f62d57f3cb\nSigned-off-by: Lorenzo Colitti \u003clorenzo@google.com\u003e\n[imaund@codeaurora.org: Resolve trivial merge conflicts.]\nGit-commit: 4593f09b1f9939ec6ed2f8d7848def26b98c47ac\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund \u003cimaund@codeaurora.org\u003e\nSigned-off-by: Samir Mehta \u003csamirn@codeaurora.org\u003e\n"
    },
    {
      "commit": "2887dec4438f37edfd8dbf355af23d61cfdd4c27",
      "tree": "820f262ff612b449760fbf18a498f74e4f5958eb",
      "parents": [
        "653be181eef3589b47119cd68c985975119fa61f"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Mar 18 20:52:27 2014 +0900"
      },
      "committer": {
        "name": "Samir Mehta",
        "email": "samirn@codeaurora.org",
        "time": "Tue Aug 05 18:01:30 2014 +0530"
      },
      "message": "net: add a sysctl to reflect the fwmark on replies\n\nKernel-originated IP packets that have no user socket associated\nwith them (e.g., ICMP errors and echo replies, TCP RSTs, etc.)\nare emitted with a mark of zero. Add a sysctl to make them have\nthe same mark as the packet they are replying to.\n\nThis allows an administrator that wishes to do so to use\nmark-based routing, firewalling, etc. for these replies by\nmarking the original packets inbound.\n\nTested using user-mode linux:\n - ICMP/ICMPv6 echo replies and errors.\n - TCP RST packets (IPv4 and IPv6).\n\nChange-Id: I95d896647b278d092ef331d1377b959da1deb042\nSigned-off-by: Lorenzo Colitti \u003clorenzo@google.com\u003e\nGit-commit: 3356997e1e1b2aa9959f046203e6d0b193bbd7f7\nGit-repo: https://android.googlesource.com/kernel/common.git\n[imaund@codeaurora.org: Resolve trivial merge conflicts.]\nSigned-off-by: Ian Maund \u003cimaund@codeaurora.org\u003e\nSigned-off-by: Samir Mehta \u003csamirn@codeaurora.org\u003e\n"
    },
    {
      "commit": "653be181eef3589b47119cd68c985975119fa61f",
      "tree": "70622b13f1dd7ec4ce74ada46f489abe582fe2c5",
      "parents": [
        "cfc667e1eac22c3ee27aceaebb18e68102a2c65b"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Mar 26 19:35:41 2014 +0900"
      },
      "committer": {
        "name": "Samir Mehta",
        "email": "samirn@codeaurora.org",
        "time": "Tue Aug 05 17:58:34 2014 +0530"
      },
      "message": "net: ipv6: autoconf routes into per-device tables\n\nCurrently, IPv6 router discovery always puts routes into\nRT6_TABLE_MAIN. This causes problems for connection managers\nthat want to support multiple simultaneous network connections\nand want control over which one is used by default (e.g., wifi\nand wired).\n\nTo work around this connection managers typically take the routes\nthey prefer and copy them to static routes with low metrics in\nthe main table. This puts the burden on the connection manager\nto watch netlink to see if the routes have changed, delete the\nroutes when their lifetime expires, etc.\n\nInstead, this patch adds a per-interface sysctl to have the\nkernel put autoconf routes into different tables. This allows\neach interface to have its own autoconf table, and choosing the\ndefault interface (or using different interfaces at the same\ntime for different types of traffic) can be done using\nappropriate ip rules.\n\nThe sysctl behaves as follows:\n\n- \u003d 0: default. Put routes into RT6_TABLE_MAIN as before.\n- \u003e 0: manual. Put routes into the specified table.\n- \u003c 0: automatic. Add the absolute value of the sysctl to the\n       device\u0027s ifindex, and use that table.\n\nThe automatic mode is most useful in conjunction with\nnet.ipv6.conf.default.accept_ra_rt_table. A connection manager\nor distribution could set it to, say, -100 on boot, and\nthereafter just use IP rules.\n\nChange-Id: I093d39fb06ec413905dc0d0d5792c1bc5d5c73a9\nSigned-off-by: Lorenzo Colitti \u003clorenzo@google.com\u003e\nGit-commit: 5fe5c512af518d0abbbc0d2fafa8e355f518c2a9\nGit-repo: https://android.googlesource.com/kernel/common.git\n[imaund@codeaurora.org: Resolve trivial merge conflicts]\nSigned-off-by: Ian Maund \u003cimaund@codeaurora.org\u003e\n[samirn@codeaurora.org: Resolve trivial merge conflicts]\nSigned-off-by: Samir Mehta \u003csamirn@codeaurora.org\u003e\n"
    },
    {
      "commit": "36a093caf736755c3f42cde0abebbf6937f9f3e6",
      "tree": "c4cb589e1abe457ef20e85771acb787a5ddb9b3e",
      "parents": [
        "5cce5d16d13d6bd5f53b2cab181fefa55ae8efad",
        "00fcc691ed4a13522e01cfc1575cb7b984485b0a"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri May 02 22:35:16 2014 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri May 02 22:35:16 2014 -0700"
      },
      "message": "Merge remote-tracking branch \u0027codeaurora/caf/kk_2.7_rb1.37\u0027 into cm-11.0\n\nConflicts:\n\tarch/arm/mm/dma-mapping.c\n\tdrivers/media/video/msm/vfe/msm_vfe32.c\n\tnet/wireless/nl80211.c\n\nChange-Id: I4228f28bc74631aba13e1da969c91aaefc463195\n"
    },
    {
      "commit": "c523abc466c9b7c693e4a528ca2f54c6e931b6a6",
      "tree": "c82c97f255a7e2411d85472ae0abb991599193da",
      "parents": [
        "7f81e91dcddec69dc0124e0753e2ba6c1ae3b6b9",
        "9f48c5a49a9f69c98c3ead6bf820072df3f14732"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Mar 07 11:49:08 2014 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Mar 07 11:49:08 2014 -0800"
      },
      "message": "Merge remote-tracking branch \u0027codeaurora/kk_2.7_rb1.30\u0027 into cm-11.0\n\nConflicts:\n\tarch/arm/mach-msm/acpuclock-krait.c\n\tdrivers/media/video/msm/actuators/msm_actuator.c\n\tdrivers/media/video/msm/flash.c\n\tdrivers/media/video/msm/msm_camera.c\n\tdrivers/media/video/msm/server/msm_cam_server.c\n\tdrivers/media/video/msm/vfe/msm_vfe32.c\n\tdrivers/uio/uio.c\n\tdrivers/video/au1100fb.c\n\tdrivers/video/au1200fb.c\n\tinclude/media/msm_isp.h\n\tinclude/media/radio-iris.h\n\tnet/ipv4/ping.c\n\nChange-Id: Ic027f55c9667ecccaa35ee4a96ad77dbb1e8708f\n"
    },
    {
      "commit": "f33364e2359ae08121b1981c869e44d4a187f58d",
      "tree": "08a2a2f2bb860ad459d715d9f2a99bf17b30db67",
      "parents": [
        "aa7bdbd9b90a259f8c600cae4fb4f2ef1df6ee45",
        "d950549504d4302846d80b66a000b91a9eae50af"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Mar 07 10:02:54 2014 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Mar 07 10:02:53 2014 -0800"
      },
      "message": "Merge \"nl80211: support vendor-specific events\""
    },
    {
      "commit": "aa7bdbd9b90a259f8c600cae4fb4f2ef1df6ee45",
      "tree": "dedb789e41cb0b11f26e51405f8a2419a21fc58c",
      "parents": [
        "9ad119819d2c7884c9e1836f08627d0e3280b8df",
        "b784fbe8d030a5204126e56727ee63144e16e50b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Mar 07 10:02:52 2014 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Mar 07 10:02:52 2014 -0800"
      },
      "message": "Merge \"nl80211: vendor command support\""
    },
    {
      "commit": "9ad119819d2c7884c9e1836f08627d0e3280b8df",
      "tree": "a77baa15e4248c6ccc2c60b68a82eb2624b93902",
      "parents": [
        "4077fccfa88d3336f7c006bb75bdf8c59bb94ad1",
        "60a48a89ebd20ef285636719a7f0a02dd8175021"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Mar 07 10:02:51 2014 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Mar 07 10:02:51 2014 -0800"
      },
      "message": "Merge \"cfg80211: pass station supported channel and oper class info\""
    },
    {
      "commit": "d950549504d4302846d80b66a000b91a9eae50af",
      "tree": "cee8c8bff754058965e1951d6d1c620ac89e6094",
      "parents": [
        "b784fbe8d030a5204126e56727ee63144e16e50b"
      ],
      "author": {
        "name": "Leo Chang",
        "email": "leochang@codeaurora.org",
        "time": "Wed Jan 15 19:52:00 2014 -0800"
      },
      "committer": {
        "name": "Mahesh A Saptasagar",
        "email": "msapta@codeaurora.org",
        "time": "Thu Feb 20 21:17:51 2014 +0530"
      },
      "message": "nl80211: support vendor-specific events\n\nIn addition to vendor-specific commands, also support vendor-specific\nevents. These must be registered with cfg80211 before they can be used.\nThey\u0027re also advertised in nl80211 in the wiphy information so that\nuserspace knows can be expected. The events themselves are sent on a\nnew multicast group called \"vendor\".\n\nChange-Id: I184aaa9f9e8461aee572f7d0a35916cd668c2218\nCRs-fixed: 576020\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nGit-commit: 567ffc3509b2d3f965a49a18631d3da7f9a96d4f\nGit-repo: https://git.kernel.org/cgit/linux/kernel/git/linville/wireless-next.git\nSigned-off-by: Leo Chang \u003cleochang@codeaurora.org\u003e\n"
    },
    {
      "commit": "b784fbe8d030a5204126e56727ee63144e16e50b",
      "tree": "bcc9f447b5e1dfb6b220f1c028dd065b4e7ea013",
      "parents": [
        "60a48a89ebd20ef285636719a7f0a02dd8175021"
      ],
      "author": {
        "name": "Leo Chang",
        "email": "leochang@codeaurora.org",
        "time": "Wed Jan 15 19:22:28 2014 -0800"
      },
      "committer": {
        "name": "Mahesh A Saptasagar",
        "email": "msapta@codeaurora.org",
        "time": "Thu Feb 20 20:51:24 2014 +0530"
      },
      "message": "nl80211: vendor command support\n\nAdd support for vendor-specific commands to nl80211. This is\nintended to be used for really vendor-specific functionality\nthat can\u0027t be implemented in a generic fashion for any reason.\nIt\u0027s *NOT* intended to be used for any normal/generic feature\nor any optimisations that could be implemented across drivers.\nCurrently, only vendor commands (with replies) are supported,\nno dump operations or vendor-specific notifications.\nAlso add a function wdev_to_ieee80211_vif() to mac80211 which\nis needed for mac80211-based drivers wanting to implement any\nvendor commands.\n\nChange-Id: If73cf90d152ca0888a563cf4ae685aad9cec6443\nCRs-fixed: 576020\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nGit-commit: ad7e718c9b4f717823fd920a0103f7b0fb06183f\nGit-repo: https://git.kernel.org/cgit/linux/kernel/git/linville/wireless-next.git\nSigned-off-by: Leo Chang \u003cleochang@codeaurora.org\u003e\n"
    },
    {
      "commit": "60a48a89ebd20ef285636719a7f0a02dd8175021",
      "tree": "8fa5e58b0a189001c136ad4a191b11aa2863eae4",
      "parents": [
        "08e79dc6850c649f8d04aa0c039ea2a00ec60297"
      ],
      "author": {
        "name": "Naresh Jayaram",
        "email": "njayar@codeaurora.org",
        "time": "Fri Jan 03 14:46:34 2014 +0530"
      },
      "committer": {
        "name": "Mahesh A Saptasagar",
        "email": "msapta@codeaurora.org",
        "time": "Thu Feb 20 20:42:04 2014 +0530"
      },
      "message": "cfg80211: pass station supported channel and oper class info\n\nThe information of the peer\u0027s supported channels and supported operating\nclasses are required for the driver to perform TDLS off channel\noperations. This commit enhances the function nl80211_(new)set_station\nto pass this information of the peer to the driver.\n\nCRs-fixed: 595620\nChange-Id: I1d630deb4cf435e7f72e3a59276d3771c2b03114\nSigned-off-by: Naresh Jayaram \u003cnjayar@codeaurora.org\u003e\n"
    },
    {
      "commit": "7f285eb6d3ab8aca873632bfc9ff6faf645a246b",
      "tree": "f3d8668126d79b01fb95dc61bbf133a0cfe121db",
      "parents": [
        "63d6049bf5ff893a101bb8c41bd4ba0cd0ee967c"
      ],
      "author": {
        "name": "Mahesh A Saptasagar",
        "email": "msapta@codeaurora.org",
        "time": "Tue Feb 11 13:39:05 2014 +0530"
      },
      "committer": {
        "name": "Mahesh A Saptasagar",
        "email": "msapta@codeaurora.org",
        "time": "Tue Feb 11 13:47:13 2014 +0530"
      },
      "message": "WLAN subsystem: Sysctl support for key TCP/IP parameters\n\nIt has been observed that default values for some of key tcp/ip\nparameters are affecting the tput/performance of the system. Hence\nextending configuration capabilities to TCP/Ip stack through\nsysctl interface.\n\nChange-Id: I0c99d5b50cbe0d6496e40d391eacc12b0c62dbed\nCRs-Fixed: 507581\nSigned-off-by: Mahesh A Saptasagar \u003cmsapta@codeaurora.org\u003e\n"
    },
    {
      "commit": "f704820d27f72bc596d47a1119514a67b91a7b7c",
      "tree": "dca4b1daf6ef90080e637c7956f8871d7ae644cf",
      "parents": [
        "dce956192e60503d992558fea5ea5665fdfc929a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jan 16 22:09:49 2013 +0000"
      },
      "committer": {
        "name": "Subash Abhinov Kasiviswanathan",
        "email": "subashab@codeaurora.org",
        "time": "Wed Jan 29 10:02:50 2014 -0700"
      },
      "message": "net: ipv6: Add IPv6 support to the ping socket.\n\n[backport of net-next 6d0bfe22611602f36617bc7aa2ffa1bbb2f54c67]\n\nThis adds the ability to send ICMPv6 echo requests without a\nraw socket. The equivalent ability for ICMPv4 was added in\n2011.\n\nInstead of having separate code paths for IPv4 and IPv6, make\nmost of the code in net/ipv4/ping.c dual-stack and only add a\nfew IPv6-specific bits (like the protocol definition) to a new\nnet/ipv6/ping.c. Hopefully this will reduce divergence and/or\nduplication of bugs in the future.\n\nCaveats:\n\n- Setting options via ancillary data (e.g., using IPV6_PKTINFO\n  to specify the outgoing interface) is not yet supported.\n- There are no separate security settings for IPv4 and IPv6;\n  everything is controlled by /proc/net/ipv4/ping_group_range.\n- The proc interface does not yet display IPv6 ping sockets\n  properly.\n\nTested with a patched copy of ping6 and using raw socket calls.\nCompiles and works with all of CONFIG_IPV6\u003d{n,m,y}.\n\nCRs-Fixed: 573548\nChange-Id: I0081b4654dd54b12c8f233e00e18943582aa2142\nSigned-off-by: Lorenzo Colitti \u003clorenzo@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n[lorenzo@google.com: backported to 3.4]\nSigned-off-by: Lorenzo Colitti \u003clorenzo@google.com\u003e\nGit-commit: 1f0675844e3b63a765e5bd32bc5af051ccd951c0\nGit-repo: https://android.googlesource.com/kernel/common\n[subashab@codeaurora.org : resolve trivial merge conflicts]\nSigned-off-by: Subash Abhinov Kasiviswanathan \u003csubashab@codeaurora.org\u003e\nSigned-off-by: Ian Maund \u003cimaund@codeaurora.org\u003e\n"
    },
    {
      "commit": "dce956192e60503d992558fea5ea5665fdfc929a",
      "tree": "eaa55b05bc7628622dacac5de1b6d9dcfc7dda76",
      "parents": [
        "78617601ecb1f3b0a2c1d7cf4eb97a0ebccc8f03"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Tue Jan 21 11:26:33 2014 -0700"
      },
      "committer": {
        "name": "Subash Abhinov Kasiviswanathan",
        "email": "subashab@codeaurora.org",
        "time": "Wed Jan 29 09:50:59 2014 -0700"
      },
      "message": "ipv6: introdcue __ipv6_addr_needs_scope_id and ipv6_iface_scope_id helper functions\n\n[net-next commit b7ef213ef65256168df83ddfbb8131ed9adc10f9]\n\n__ipv6_addr_needs_scope_id checks if an ipv6 address needs to supply\na \u0027sin6_scope_id !\u003d 0\u0027. \u0027sin6_scope_id !\u003d 0\u0027 was enforced in case\nof link-local addresses. To support interface-local multicast these\nchecks had to be enhanced and are now consolidated into these new helper\nfunctions.\n\nv2:\na) migrated to struct ipv6_addr_props\n\nv3:\na) reverted changes for ipv6_addr_props\nb) test for address type instead of comparing scope\n\nv4:\na) unchanged\n\nCRs-Fixed: 573548\nChange-Id: Id6fc54cec61f967928e08a9eba4f857157d973a3\nSuggested-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nGit-commit: 6607cf0ded9a5f456295477bb1215351fce38d23\nGit-repo: https://android.googlesource.com/kernel/common/\nSigned-off-by: Subash Abhinov Kasiviswanathan \u003csubashab@codeaurora.org\u003e\n"
    },
    {
      "commit": "58634ac42e736eea0e8b93cec610174879d36d58",
      "tree": "4179bdb042aa497dd2fb3c7d0cddc88e244e5237",
      "parents": [
        "fda73056f62d84376a3d29926708b4a08155da31",
        "a995dd1c29426a074364170359a026f68e8426db"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Jan 14 21:51:43 2014 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Jan 14 21:51:43 2014 -0800"
      },
      "message": "Merge remote-tracking branch \u0027codeaurora/kk_2.7_rb1.21\u0027 into cm-11.0\n\nConflicts:\n\tdrivers/media/video/msm/msm_vfe32.h\n\tdrivers/media/video/msm/vfe/msm_vfe32.c\n\tnet/wireless/reg.c\n\nChange-Id: I073c609cfa1c461249bf728b28249bcaa1eaa211\n"
    },
    {
      "commit": "de0f9a5a9d7932086e623560d66655cc8507cfec",
      "tree": "d9e4678d68da38d7670b79c8b5e8782445c5ad7e",
      "parents": [
        "e1a3c5a3706d580390c02c69cb14dcd679d31d91",
        "84dfcb758ba7cce52ef475ac96861a558e1a20ca"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sat Dec 21 14:22:41 2013 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sat Dec 21 14:22:41 2013 -0800"
      },
      "message": "Merge tag \u0027v3.4.75\u0027 into cm-11.0\n\nThis is the 3.4.75 stable release\n\nConflicts:\n\tdrivers/md/dm-crypt.c\n\tdrivers/mmc/card/block.c\n\tdrivers/net/ethernet/smsc/smc91x.h\n\nChange-Id: I39f38ef5530c5fef07583beb9d76b983e71b9ff3\n"
    },
    {
      "commit": "f0c7091c82594bc42bb5af99dae4f18e1dae6d46",
      "tree": "6e20dde649190f77969c15aedf8eb4bc4e40cae2",
      "parents": [
        "09b3d7972025ff9e654b8cce3453b5d9f205cbf8"
      ],
      "author": {
        "name": "Mihir Shete",
        "email": "smihir@codeaurora.org",
        "time": "Mon Oct 14 00:54:40 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 13 03:57:02 2013 -0800"
      },
      "message": "cfg80211: export regulatory_hint_user() API\n\nThis is to help the hardware configured in world\nroaming mode to save power when not connected to\nany AP.\n\nCRs-Fixed: 542802\nChange-Id: Ia643d0e9848dcd486832973bd6dd186edd7bd4ea\nSigned-off-by: Mihir Shete \u003csmihir@codeaurora.org\u003e\n"
    },
    {
      "commit": "2a38ada0f1ab9f894eea4428731ebc811b51c3f3",
      "tree": "759c765808a23a3a35e4ba10d8306c847c0205b7",
      "parents": [
        "19218e895cefdd389c96af12c93c89e7276bbaad",
        "44d19f5a04ae4e433548ba2f25e4d2ccfcac765e"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Dec 08 12:50:38 2013 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Dec 08 12:50:38 2013 -0800"
      },
      "message": "Merge tag \u0027v3.4.72\u0027 into tmp\n\nThis is the 3.4.72 stable release\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/include/asm/mutex.h\n\tarch/arm/kernel/perf_event.c\n\tarch/arm/kernel/traps.c\n\tarch/arm/mm/dma-mapping.c\n\tdrivers/base/power/main.c\n\tdrivers/bluetooth/ath3k.c\n\tdrivers/bluetooth/btusb.c\n\tdrivers/gpu/drm/radeon/radeon_mode.h\n\tdrivers/mmc/card/block.c\n\tdrivers/mmc/host/sdhci.c\n\tdrivers/usb/core/message.c\n\tdrivers/usb/host/xhci-plat.c\n\tdrivers/usb/host/xhci.h\n\tdrivers/virtio/virtio_ring.c\n\tfs/ubifs/dir.c\n\tinclude/linux/freezer.h\n\tinclude/linux/virtio.h\n\tinclude/media/v4l2-ctrls.h\n\tinclude/net/bluetooth/hci_core.h\n\tinclude/net/bluetooth/mgmt.h\n\tkernel/cgroup.c\n\tkernel/futex.c\n\tkernel/signal.c\n\tnet/bluetooth/hci_conn.c\n\tnet/bluetooth/hci_core.c\n\tnet/bluetooth/hci_event.c\n\tnet/bluetooth/l2cap_core.c\n\tnet/bluetooth/mgmt.c\n\tnet/bluetooth/rfcomm/sock.c\n\tnet/bluetooth/smp.c\n\nChange-Id: I4fb0d5de74ca76f933d95d98e1a9c2c859402f34\n"
    },
    {
      "commit": "ad25b5df02bacf27efb56fe12bb8da8dd9273546",
      "tree": "46b4c357415225acf77d155d659a729c307fdee0",
      "parents": [
        "ea9d7dc958579b07bf5cc419c4db932689a1224d"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Sat Nov 23 00:46:12 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Dec 08 07:29:42 2013 -0800"
      },
      "message": "inet: fix addr_len/msg-\u003emsg_namelen assignment in recv_error and rxpmtu functions\n\n[ Upstream commit 85fbaa75037d0b6b786ff18658ddf0b4014ce2a4 ]\n\nCommit bceaa90240b6019ed73b49965eac7d167610be69 (\"inet: prevent leakage\nof uninitialized memory to user in recv syscalls\") conditionally updated\naddr_len if the msg_name is written to. The recv_error and rxpmtu\nfunctions relied on the recvmsg functions to set up addr_len before.\n\nAs this does not happen any more we have to pass addr_len to those\nfunctions as well and set it to the size of the corresponding sockaddr\nlength.\n\nThis broke traceroute and such.\n\nFixes: bceaa90240b6 (\"inet: prevent leakage of uninitialized memory to user in recv syscalls\")\nReported-by: Brad Spengler \u003cspender@grsecurity.net\u003e\nReported-by: Tom Labanowski\nCc: mpb \u003cmpb.mail@gmail.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c5812972d6d39b23ceb2a74d89c6a2d1cd140c56",
      "tree": "e4195c36259c17ddc4907dcdf97268a44ae7c770",
      "parents": [
        "ca3763f7ebb644e0e179ee2d84cd9402ad1e5d4f",
        "59a719e8389a77b7788b389af302f143dd74c9c7"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Nov 21 17:20:24 2013 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Nov 21 17:20:24 2013 -0800"
      },
      "message": "Merge remote-tracking branch \u0027codeaurora/kk_2.7_rb1.10\u0027 into HEAD\n\nConflicts:\n\tnet/wireless/reg.c\n\nChange-Id: I7e670492fddabd2218bb65a7e88a870c5e196909\n"
    },
    {
      "commit": "ee5fc1b5789d5bddd8034310d03d3bd1eafdbe3a",
      "tree": "face2e89ec4af36c5a6ba29ce2ac925dc8cd6669",
      "parents": [
        "fa0433af5d71ba85d96f904a173fa3c7e7269bbd"
      ],
      "author": {
        "name": "Mihir Shete",
        "email": "smihir@codeaurora.org",
        "time": "Sun Oct 13 05:25:30 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Nov 12 07:06:02 2013 -0800"
      },
      "message": "cfg80211: add flags to define country IE processing rules\n\n802.11 cards may have different country IE parsing behavioural\npreferences and vendors may want to support these. These preferences\nwere managed by the WIPHY_FLAG_CUSTOM_REGULATORY and the\nWIPHY_FLAG_STRICT_REGULATORY flags and their combination.\nInstead of using this existing notation, split out the country IE\nbehavioural preferences to a new flag. This will allow us to add more\ncustomizations easily and make the code more maintainable. Also add\na new flag to disable country IE hints issued by the CORE as the\nfirst customization.\n\nChange-Id: I66ba4a92ac0f029a115eea0a274b02db11279787\nCRs-Fixed: 542802\nSigned-off-by: Mihir Shete \u003csmihir@codeaurora.org\u003e\n"
    },
    {
      "commit": "2b5f6d110ee835cba1742c999cabd30a54c10b76",
      "tree": "4e10f90603b71437153e18c38cd356b569fdb98c",
      "parents": [
        "4dde1cb060276e93a2ed22e4a167fc260a9d8c23"
      ],
      "author": {
        "name": "Seif Mazareeb",
        "email": "seif@marvell.com",
        "time": "Thu Oct 17 20:33:21 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 04 04:23:41 2013 -0800"
      },
      "message": "net: fix cipso packet validation when !NETLABEL\n\n[ Upstream commit f2e5ddcc0d12f9c4c7b254358ad245c9dddce13b ]\n\nWhen CONFIG_NETLABEL is disabled, the cipso_v4_validate() function could loop\nforever in the main loop if opt[opt_iter +1] \u003d\u003d 0, this will causing a kernel\ncrash in an SMP system, since the CPU executing this function will\nstall /not respond to IPIs.\n\nThis problem can be reproduced by running the IP Stack Integrity Checker\n(http://isic.sourceforge.net) using the following command on a Linux machine\nconnected to DUT:\n\n\"icmpsic -s rand -d \u003cDUT IP address\u003e -r 123456\"\nwait (1-2 min)\n\nSigned-off-by: Seif Mazareeb \u003cseif@marvell.com\u003e\nAcked-by: Paul Moore \u003cpaul@paul-moore.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3e5d72cd013a30bbd3a835243b635f0b85c4dd0a",
      "tree": "79b48fb112d98c9631a7e2a1ff1b5428fb1cf1db",
      "parents": [
        "225be57bbaf2c104f339b1a21efc25ff6b6bd9cb"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vyasevich@gmail.com",
        "time": "Tue Oct 15 22:01:29 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 04 04:23:41 2013 -0800"
      },
      "message": "net: dst: provide accessor function to dst-\u003exfrm\n\n[ Upstream commit e87b3998d795123b4139bc3f25490dd236f68212 ]\n\ndst-\u003exfrm is conditionally defined.  Provide accessor funtion that\nis always available.\n\nSigned-off-by: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4c481c15615a3ff1cd28d2cfd687817704be63ad",
      "tree": "dc15be09c319156ed362f1c349bc1d052cfb7542",
      "parents": [
        "a8cefcec4999befc00b4be17985644b7a092dff1",
        "0841f631e5cecf7fb08f6ae6c89e47b79dca83cd"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Oct 22 15:09:42 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Oct 22 15:09:42 2013 -0700"
      },
      "message": "Merge tag \u0027AU_LINUX_ANDROID_JB_2.6.04.03.00.109.082\u0027 into revert-linux\n\nAU_LINUX_ANDROID_JB_2.6.04.03.00.109.082 based on quic/aosp/jb_2.6\n\nConflicts:\n\tarch/arm/mach-msm/ipc_router.h\n\tarch/arm/mach-msm/ipc_socket.c\n\tdrivers/media/video/msm/actuators/msm_actuator.c\n\tdrivers/media/video/msm/csi/msm_csid.c\n\tdrivers/media/video/msm/vfe/msm_vfe32.c\n\tdrivers/video/msm/hdmi_msm.c\n\tinclude/media/msm_camera.h\n\nChange-Id: I9285b7519314f034fb8a6a4b7e2d21aa2e3e3739\n"
    },
    {
      "commit": "f72299da3e1a010a3d77fbed0b9ee6abd0a19911",
      "tree": "7ea60bcfbe30a8b48fe9e3a5d2af5c08d2f115a9",
      "parents": [
        "832ae42a43dd7ea2a39d7cc0687363d0039da850"
      ],
      "author": {
        "name": "Ansis Atteka",
        "email": "aatteka@nicira.com",
        "time": "Wed Sep 18 15:29:53 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Oct 13 15:42:48 2013 -0700"
      },
      "message": "ip: generate unique IP identificator if local fragmentation is allowed\n\n[ Upstream commit 703133de331a7a7df47f31fb9de51dc6f68a9de8 ]\n\nIf local fragmentation is allowed, then ip_select_ident() and\nip_select_ident_more() need to generate unique IDs to ensure\ncorrect defragmentation on the peer.\n\nFor example, if IPsec (tunnel mode) has to encrypt large skbs\nthat have local_df bit set, then all IP fragments that belonged\nto different ESP datagrams would have used the same identificator.\nIf one of these IP fragments would get lost or reordered, then\npeer could possibly stitch together wrong IP fragments that did\nnot belong to the same datagram. This would lead to a packet loss\nor data corruption.\n\nSigned-off-by: Ansis Atteka \u003caatteka@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "50b5f07287564a13d3ae28cfe243cca566407b53",
      "tree": "8c94e43b5da4ff1ecaa85d92d6b52f0bf1da9847",
      "parents": [
        "3b44f9ff1137befb8a907638d6383cf8b20c7413"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Fri Jul 05 14:58:32 2013 -0700"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Mon Sep 16 14:26:14 2013 -0700"
      },
      "message": "cfg80211: Add AP stopped interface\n\nAP stopped interface can be used to indicate that the AP mode has\nstopped functioning, WLAN driver may have encountered errors that has\nforced the driver to stop the AP mode.\n\nWhen the driver is in P2P-Go mode, and when it goes thru automatic\nrecovery from firmware crashes, it uses this interface to notify the\nuserspace that the group has been deleted.\n\nCRs-Fixed: 453060\nChange-Id: Ifcd8d4f0c0b26f56a56fb8560aa474297b7521d4\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "eeddd9177a67b743868e09742d58f574b2b9a497",
      "tree": "6f78ff2f6a6cc08cf59d4ceeece5e9601f4e135e",
      "parents": [
        "589acc586e0f12e0c46bc98e79ff2a008e8c6c11"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Mon Jul 01 20:21:30 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 28 16:26:02 2013 -0700"
      },
      "message": "ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data\n\n[ Upstream commit 8822b64a0fa64a5dd1dfcf837c5b0be83f8c05d1 ]\n\nWe accidentally call down to ip6_push_pending_frames when uncorking\npending AF_INET data on a ipv6 socket. This results in the following\nsplat (from Dave Jones):\n\nskbuff: skb_under_panic: text:ffffffff816765f6 len:48 put:40 head:ffff88013deb6df0 data:ffff88013deb6dec tail:0x2c end:0xc0 dev:\u003cNULL\u003e\n------------[ cut here ]------------\nkernel BUG at net/core/skbuff.c:126!\ninvalid opcode: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC\nModules linked in: dccp_ipv4 dccp 8021q garp bridge stp dlci mpoa snd_seq_dummy sctp fuse hidp tun bnep nfnetlink scsi_transport_iscsi rfcomm can_raw can_bcm af_802154 appletalk caif_socket can caif ipt_ULOG x25 rose af_key pppoe pppox ipx phonet irda llc2 ppp_generic slhc p8023 psnap p8022 llc crc_ccitt atm bluetooth\n+netrom ax25 nfc rfkill rds af_rxrpc coretemp hwmon kvm_intel kvm crc32c_intel snd_hda_codec_realtek ghash_clmulni_intel microcode pcspkr snd_hda_codec_hdmi snd_hda_intel snd_hda_codec snd_hwdep usb_debug snd_seq snd_seq_device snd_pcm e1000e snd_page_alloc snd_timer ptp snd pps_core soundcore xfs libcrc32c\nCPU: 2 PID: 8095 Comm: trinity-child2 Not tainted 3.10.0-rc7+ #37\ntask: ffff8801f52c2520 ti: ffff8801e6430000 task.ti: ffff8801e6430000\nRIP: 0010:[\u003cffffffff816e759c\u003e]  [\u003cffffffff816e759c\u003e] skb_panic+0x63/0x65\nRSP: 0018:ffff8801e6431de8  EFLAGS: 00010282\nRAX: 0000000000000086 RBX: ffff8802353d3cc0 RCX: 0000000000000006\nRDX: 0000000000003b90 RSI: ffff8801f52c2ca0 RDI: ffff8801f52c2520\nRBP: ffff8801e6431e08 R08: 0000000000000000 R09: 0000000000000000\nR10: 0000000000000001 R11: 0000000000000001 R12: ffff88022ea0c800\nR13: ffff88022ea0cdf8 R14: ffff8802353ecb40 R15: ffffffff81cc7800\nFS:  00007f5720a10740(0000) GS:ffff880244c00000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 0000000005862000 CR3: 000000022843c000 CR4: 00000000001407e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000600\nStack:\n ffff88013deb6dec 000000000000002c 00000000000000c0 ffffffff81a3f6e4\n ffff8801e6431e18 ffffffff8159a9aa ffff8801e6431e90 ffffffff816765f6\n ffffffff810b756b 0000000700000002 ffff8801e6431e40 0000fea9292aa8c0\nCall Trace:\n [\u003cffffffff8159a9aa\u003e] skb_push+0x3a/0x40\n [\u003cffffffff816765f6\u003e] ip6_push_pending_frames+0x1f6/0x4d0\n [\u003cffffffff810b756b\u003e] ? mark_held_locks+0xbb/0x140\n [\u003cffffffff81694919\u003e] udp_v6_push_pending_frames+0x2b9/0x3d0\n [\u003cffffffff81694660\u003e] ? udplite_getfrag+0x20/0x20\n [\u003cffffffff8162092a\u003e] udp_lib_setsockopt+0x1aa/0x1f0\n [\u003cffffffff811cc5e7\u003e] ? fget_light+0x387/0x4f0\n [\u003cffffffff816958a4\u003e] udpv6_setsockopt+0x34/0x40\n [\u003cffffffff815949f4\u003e] sock_common_setsockopt+0x14/0x20\n [\u003cffffffff81593c31\u003e] SyS_setsockopt+0x71/0xd0\n [\u003cffffffff816f5d54\u003e] tracesys+0xdd/0xe2\nCode: 00 00 48 89 44 24 10 8b 87 d8 00 00 00 48 89 44 24 08 48 8b 87 e8 00 00 00 48 c7 c7 c0 04 aa 81 48 89 04 24 31 c0 e8 e1 7e ff ff \u003c0f\u003e 0b 55 48 89 e5 0f 0b 55 48 89 e5 0f 0b 55 48 89 e5 0f 0b 55\nRIP  [\u003cffffffff816e759c\u003e] skb_panic+0x63/0x65\n RSP \u003cffff8801e6431de8\u003e\n\nThis patch adds a check if the pending data is of address family AF_INET\nand directly calls udp_push_ending_frames from udp_v6_push_pending_frames\nif that is the case.\n\nThis bug was found by Dave Jones with trinity.\n\n(Also move the initialization of fl6 below the AF_INET check, even if\nnot strictly necessary.)\n\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3ef208a71f18b128e318294af3f7ee8081fe0ac1",
      "tree": "7c6094a3e8003f9532b6e935121bb36a3dc98a2f",
      "parents": [
        "d11ff32e52d86dfc6d3f100653ad88b83b6ead0e"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Sat Jun 29 21:30:49 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jul 28 16:26:02 2013 -0700"
      },
      "message": "ipv6,mcast: always hold idev-\u003elock before mca_lock\n\n[ Upstream commit 8965779d2c0e6ab246c82a405236b1fb2adae6b2, with\n  some bits from commit b7b1bfce0bb68bd8f6e62a28295922785cc63781\n  (\"ipv6: split duplicate address detection and router solicitation timer\")\n  to get the __ipv6_get_lladdr() used by this patch. ]\n\ndingtianhong reported the following deadlock detected by lockdep:\n\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n [ INFO: possible circular locking dependency detected ]\n 3.4.24.05-0.1-default #1 Not tainted\n -------------------------------------------------------\n ksoftirqd/0/3 is trying to acquire lock:\n  (\u0026ndev-\u003elock){+.+...}, at: [\u003cffffffff8147f804\u003e] ipv6_get_lladdr+0x74/0x120\n\n but task is already holding lock:\n  (\u0026mc-\u003emca_lock){+.+...}, at: [\u003cffffffff8149d130\u003e] mld_send_report+0x40/0x150\n\n which lock already depends on the new lock.\n\n the existing dependency chain (in reverse order) is:\n\n -\u003e #1 (\u0026mc-\u003emca_lock){+.+...}:\n        [\u003cffffffff810a8027\u003e] validate_chain+0x637/0x730\n        [\u003cffffffff810a8417\u003e] __lock_acquire+0x2f7/0x500\n        [\u003cffffffff810a8734\u003e] lock_acquire+0x114/0x150\n        [\u003cffffffff814f691a\u003e] rt_spin_lock+0x4a/0x60\n        [\u003cffffffff8149e4bb\u003e] igmp6_group_added+0x3b/0x120\n        [\u003cffffffff8149e5d8\u003e] ipv6_mc_up+0x38/0x60\n        [\u003cffffffff81480a4d\u003e] ipv6_find_idev+0x3d/0x80\n        [\u003cffffffff81483175\u003e] addrconf_notify+0x3d5/0x4b0\n        [\u003cffffffff814fae3f\u003e] notifier_call_chain+0x3f/0x80\n        [\u003cffffffff81073471\u003e] raw_notifier_call_chain+0x11/0x20\n        [\u003cffffffff813d8722\u003e] call_netdevice_notifiers+0x32/0x60\n        [\u003cffffffff813d92d4\u003e] __dev_notify_flags+0x34/0x80\n        [\u003cffffffff813d9360\u003e] dev_change_flags+0x40/0x70\n        [\u003cffffffff813ea627\u003e] do_setlink+0x237/0x8a0\n        [\u003cffffffff813ebb6c\u003e] rtnl_newlink+0x3ec/0x600\n        [\u003cffffffff813eb4d0\u003e] rtnetlink_rcv_msg+0x160/0x310\n        [\u003cffffffff814040b9\u003e] netlink_rcv_skb+0x89/0xb0\n        [\u003cffffffff813eb357\u003e] rtnetlink_rcv+0x27/0x40\n        [\u003cffffffff81403e20\u003e] netlink_unicast+0x140/0x180\n        [\u003cffffffff81404a9e\u003e] netlink_sendmsg+0x33e/0x380\n        [\u003cffffffff813c4252\u003e] sock_sendmsg+0x112/0x130\n        [\u003cffffffff813c537e\u003e] __sys_sendmsg+0x44e/0x460\n        [\u003cffffffff813c5544\u003e] sys_sendmsg+0x44/0x70\n        [\u003cffffffff814feab9\u003e] system_call_fastpath+0x16/0x1b\n\n -\u003e #0 (\u0026ndev-\u003elock){+.+...}:\n        [\u003cffffffff810a798e\u003e] check_prev_add+0x3de/0x440\n        [\u003cffffffff810a8027\u003e] validate_chain+0x637/0x730\n        [\u003cffffffff810a8417\u003e] __lock_acquire+0x2f7/0x500\n        [\u003cffffffff810a8734\u003e] lock_acquire+0x114/0x150\n        [\u003cffffffff814f6c82\u003e] rt_read_lock+0x42/0x60\n        [\u003cffffffff8147f804\u003e] ipv6_get_lladdr+0x74/0x120\n        [\u003cffffffff8149b036\u003e] mld_newpack+0xb6/0x160\n        [\u003cffffffff8149b18b\u003e] add_grhead+0xab/0xc0\n        [\u003cffffffff8149d03b\u003e] add_grec+0x3ab/0x460\n        [\u003cffffffff8149d14a\u003e] mld_send_report+0x5a/0x150\n        [\u003cffffffff8149f99e\u003e] igmp6_timer_handler+0x4e/0xb0\n        [\u003cffffffff8105705a\u003e] call_timer_fn+0xca/0x1d0\n        [\u003cffffffff81057b9f\u003e] run_timer_softirq+0x1df/0x2e0\n        [\u003cffffffff8104e8c7\u003e] handle_pending_softirqs+0xf7/0x1f0\n        [\u003cffffffff8104ea3b\u003e] __do_softirq_common+0x7b/0xf0\n        [\u003cffffffff8104f07f\u003e] __thread_do_softirq+0x1af/0x210\n        [\u003cffffffff8104f1c1\u003e] run_ksoftirqd+0xe1/0x1f0\n        [\u003cffffffff8106c7de\u003e] kthread+0xae/0xc0\n        [\u003cffffffff814fff74\u003e] kernel_thread_helper+0x4/0x10\n\nactually we can just hold idev-\u003elock before taking pmc-\u003emca_lock,\nand avoid taking idev-\u003elock again when iterating idev-\u003eaddr_list,\nsince the upper callers of mld_newpack() already take\nread_lock_bh(\u0026idev-\u003elock).\n\nReported-by: dingtianhong \u003cdingtianhong@huawei.com\u003e\nCc: dingtianhong \u003cdingtianhong@huawei.com\u003e\nCc: Hideaki YOSHIFUJI \u003cyoshfuji@linux-ipv6.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nTested-by: Ding Tianhong \u003cdingtianhong@huawei.com\u003e\nTested-by: Chen Weilong \u003cchenweilong@huawei.com\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d9795bafda02819105f8e91a0fce6c657ae55779",
      "tree": "cfa6c413100ffb2d5570244053ededcd6f3e47bf",
      "parents": [
        "73a5d309beea98f65799b6c1b4f248ff4e723808",
        "e2b6ece3cddd1da43c67aa17f89bd1e436b2e9f0"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Mon Jul 22 10:56:03 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Mon Jul 22 10:56:03 2013 -0700"
      },
      "message": "Merge tag \u0027AU_LINUX_ANDROID_JB_2.5.04.02.02.040.432\u0027 into cm-10.1\n\nAU_LINUX_ANDROID_JB_2.5.04.02.02.040.432 based on quic/aosp/jb_2.5\n\nConflicts:\n\tdrivers/media/video/msm/gemini/msm_gemini_hw.c\n\tdrivers/media/video/msm/gemini/msm_gemini_hw.h\n\tdrivers/media/video/msm/gemini/msm_gemini_sync.c\n\tdrivers/media/video/msm/jpeg_10/msm_jpeg_sync.c\n\tdrivers/media/video/msm/mercury/msm_mercury_sync.c\n\tdrivers/media/video/msm/msm.c\n\tdrivers/media/video/msm/msm.h\n\tdrivers/media/video/msm/msm_mctl.c\n\tdrivers/media/video/msm/msm_mctl_buf.c\n\tdrivers/media/video/msm/msm_vpe.c\n\tdrivers/media/video/msm/vfe/msm_vfe32.c\n\tdrivers/video/msm/hdmi_msm.c\n\nChange-Id: I57b6cff57599d10983cd3bff63a6f20e4d62655e\n"
    },
    {
      "commit": "cb4c2165ff339d67d27092615a5f0b961e735ae0",
      "tree": "1e61e3e907af70ab142f6813f14d0f6c35d37782",
      "parents": [
        "b6a01e111f335ab6cdc67ee63f89162eca2ec355"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Sat Jun 08 19:07:57 2013 +0530"
      },
      "committer": {
        "name": "Sridhar Gujje",
        "email": "sgujje@codeaurora.org",
        "time": "Sun Jul 07 10:30:53 2013 +0530"
      },
      "message": "Bluetooth: hidp: Remove sysfs entry if hid connection is disconnected\n\nThis patch fixes the issue that sysfs entry for hid was not removed when\ndisconnection was initiated from remote end or if BT was reset. Sysfs\nentry prevented reconnection from HID device.\n\nCRs-Fixed: 468516, 473179\nChange-Id: I40bcd27450cd8f87180d33b66969dde4f08a34f3\nSigned-off-by: Hemant Gupta \u003chemantg@codeaurora.org\u003e\nSigned-off-by: Sridhar Gujje \u003csgujje@codeaurora.org\u003e\n"
    },
    {
      "commit": "aa888f493125b21930ba87ad26f0c1ad5be39a51",
      "tree": "89f9f67f2a1b4bfdc133612c04668c4bff914ca3",
      "parents": [
        "35f33d90b228cf1a1abc4aa96036815c9fbdbf39",
        "50ca37a286e73b7a897226b24978d8742c7728da"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jul 03 21:44:36 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jul 03 21:44:35 2013 -0700"
      },
      "message": "Merge \"cfg80211/nl80211: add API for MAC address ACLs\""
    },
    {
      "commit": "50ca37a286e73b7a897226b24978d8742c7728da",
      "tree": "d2f5c123361d77ada295df397dd7e50933b5e993",
      "parents": [
        "c772e69b7f97e15c5cc5c7cd0a798a44ecb3f6af"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Wed Jul 03 14:16:36 2013 +0530"
      },
      "committer": {
        "name": "Sunil Dutt",
        "email": "duttus@codeaurora.org",
        "time": "Wed Jul 03 16:21:16 2013 +0530"
      },
      "message": "cfg80211/nl80211: add API for MAC address ACLs\n\nAdd API to enable drivers to implement MAC address based\naccess control in AP/P2P GO mode. Capable drivers advertise\ncfg80211/nl80211: add API for MAC address ACLs\n\nAdd API to enable drivers to implement MAC address based\naccess control in AP/P2P GO mode. Capable drivers advertise\nthis capability by setting the maximum number of MAC\naddresses in such a list in wiphy-\u003emax_acl_mac_addrs.\n\nAn initial ACL may be given to the NL80211_CMD_START_AP\ncommand and/or changed later with NL80211_CMD_SET_MAC_ACL.\n\nBlack- and whitelists are supported, but not simultaneously.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\n[rewrite commit log, many cleanups]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nGit-commit: 77765eaf5cfb6b8dd98ec8b54b411d74ff6095f1\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nCRs-fixed: 487410\nChange-Id: Ib739f5c317e1433827370f24ab04ef798eca0d53\n[duttus@codeaurora.org: resolved 3.4 backport issues]\nSigned-off-by: Sunil Dutt \u003cduttus@codeaurora.org\u003e\n"
    },
    {
      "commit": "0b6ad97dbce851f65ae4359392218d867fe39e3f",
      "tree": "b5cc089dc635243322870bf69b7cc0494f0c4c42",
      "parents": [
        "5bd77dd603c814d015538dbfdbbb3c3b97d4fd01"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Sat Jun 08 19:07:57 2013 +0530"
      },
      "committer": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Tue Jul 02 12:55:44 2013 +0530"
      },
      "message": "Bluetooth: hidp: Remove sysfs entry if hid connection is disconnected\n\nThis patch fixes the issue that sysfs entry for hid was not removed when\ndisconnection was initiated from remote end or if BT was reset. Sysfs\nentry prevented reconnection from HID device.\n\nCRs-Fixed: 468516, 473179\nChange-Id: I40bcd27450cd8f87180d33b66969dde4f08a34f3\nSigned-off-by: Hemant Gupta \u003chemantg@codeaurora.org\u003e\n"
    },
    {
      "commit": "b3eb72f13a8f9146914ede4bbf36f7f4d0e58a32",
      "tree": "d8ceae1255c4633714a24f41972cb5358bfb3b4f",
      "parents": [
        "d6d8da3ccb4e20edd1dbdb2f21cd88a9250fe206"
      ],
      "author": {
        "name": "Subramanian Srinivasan",
        "email": "subrsrin@codeaurora.org",
        "time": "Tue May 21 15:42:28 2013 -0700"
      },
      "committer": {
        "name": "Sridhar Gujje",
        "email": "sgujje@codeaurora.org",
        "time": "Mon Jul 01 12:10:57 2013 +0530"
      },
      "message": "Fix disconnect not sent from host when pairing is cancelled\n\nFixes the issue that disconnect command is not sent\nfrom the host when pairing is cancelled.\n\nCRs-fixed: 489957\n\nChange-Id: I600a526aa9b95a3f17d77d5ef16d91e206ce7161\nSigned-off-by: Subramanian Srinivasan \u003csubrsrin@codeaurora.org\u003e\nSigned-off-by: Sridhar Gujje \u003csgujje@codeaurora.org\u003e\n"
    },
    {
      "commit": "2147439889d33148785d20cdff01491f5617965f",
      "tree": "1f2504a3535c3e534b040cc66f002bb43e41c7e3",
      "parents": [
        "b507d034be0418dd2dee4fe3d40f389b1818b37a"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Wed May 29 09:51:29 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jun 20 11:58:44 2013 -0700"
      },
      "message": "Bluetooth: Fix mgmt handling of power on failures\n\ncommit 96570ffcca0b872dc8626e97569d2697f374d868 upstream.\n\nIf hci_dev_open fails we need to ensure that the corresponding\nmgmt_set_powered command gets an appropriate response. This patch fixes\nthe missing response by adding a new mgmt_set_powered_failed function\nthat\u0027s used to indicate a power on failure to mgmt. Since a situation\nwith the device being rfkilled may require special handling in user\nspace the patch uses a new dedicated mgmt status code for this.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "dde448d95d8698ee4c8373bb48fe08a22f41052f",
      "tree": "7fe87fa93bfa5b81e6f87b147e32512d2e8198e3",
      "parents": [
        "ac4f6190fae02a3dc30133f90488b996f726bf7a",
        "f95b978981a7d154ba40d14c18e8ed5c694e6124"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 11:32:42 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 11:32:42 2013 -0700"
      },
      "message": "Merge tag \u0027v3.4.10\u0027 into cm-10.1\n\nThis is the 3.4.10 stable release\n\nConflicts:\n\tarch/arm/mm/tlb-v7.S\n\tarch/arm/vfp/entry.S\n\tdrivers/base/power/main.c\n\tdrivers/mmc/host/sdhci.c\n\tdrivers/net/tun.c\n\tdrivers/usb/core/hub.c\n\tdrivers/usb/host/xhci.h\n\tinclude/linux/sched.h\n\tkernel/power/suspend.c\n\nChange-Id: Ia2477ec93ceb64b13dd1a2d8aa646cb233387d14\n"
    },
    {
      "commit": "5037cd143b48c0a2966ed1bace850084a37ff241",
      "tree": "30e8db55096f80045e8e3c475cb2039d9be33d5f",
      "parents": [
        "bd3bfab99d9e8ab00039b095963843ce53726a17"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qca.qualcomm.com",
        "time": "Tue May 14 19:04:43 2013 +0530"
      },
      "committer": {
        "name": "Sunil Dutt",
        "email": "duttus@codeaurora.org",
        "time": "Fri May 31 18:46:32 2013 +0530"
      },
      "message": "cfg80211/nl80211: add API for MAC address ACLs\n\nAdd API to enable drivers to implement MAC address based\naccess control in AP/P2P GO mode. Capable drivers advertise\nthis capability by setting the maximum number of MAC\naddresses in such a list in wiphy-\u003emax_acl_mac_addrs.\n\nAn initial ACL may be given to the NL80211_CMD_START_AP\ncommand and/or changed later with NL80211_CMD_SET_MAC_ACL.\n\nBlack- and whitelists are supported, but not simultaneously.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qca.qualcomm.com\u003e\n[rewrite commit log, many cleanups]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nGit-commit: 77765eaf5cfb6b8dd98ec8b54b411d74ff6095f1\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nCRs-fixed: 487410\nChange-Id: I9593b887941be5efa5e96546ad92cd6c6bf8fb87\n[duttus@codeaurora.org: resolved 3.4 backport issues]\nSigned-off-by: Sunil Dutt \u003cduttus@codeaurora.org\u003e\n"
    },
    {
      "commit": "6e9f2b0dc6daba857ccba9103e95c6c787ada1ba",
      "tree": "fa9950328995997e911ebbbf86a79b79bb754d33",
      "parents": [
        "bb971246f2f829b52e049675a2649bc24e7a50f4"
      ],
      "author": {
        "name": "Subramanian Srinivasan",
        "email": "subrsrin@codeaurora.org",
        "time": "Tue May 21 15:42:28 2013 -0700"
      },
      "committer": {
        "name": "Subramanian Srinivasan",
        "email": "subrsrin@codeaurora.org",
        "time": "Thu May 23 10:37:32 2013 -0700"
      },
      "message": "Fix disconnect not sent from host when pairing is cancelled\n\nFixes the issue that disconnect command is not sent\nfrom the host when pairing is cancelled.\n\nCRs-fixed: 489957\n\nChange-Id: I600a526aa9b95a3f17d77d5ef16d91e206ce7161\nSigned-off-by: Subramanian Srinivasan \u003csubrsrin@codeaurora.org\u003e\n"
    },
    {
      "commit": "7d9577d0b2d7958c821236064d995a995e1c4256",
      "tree": "a69a1229b1f5c8fc15e9ae683ad665ec16e17eb8",
      "parents": [
        "f2f17ef7c7a9ac2a9ed1160c768c67d2cf86b8d5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu May 09 10:28:16 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun May 19 10:54:47 2013 -0700"
      },
      "message": "ipv6: do not clear pinet6 field\n\n[ Upstream commit f77d602124d865c38705df7fa25c03de9c284ad2 ]\n\nWe have seen multiple NULL dereferences in __inet6_lookup_established()\n\nAfter analysis, I found that inet6_sk() could be NULL while the\ncheck for sk_family \u003d\u003d AF_INET6 was true.\n\nBug was added in linux-2.6.29 when RCU lookups were introduced in UDP\nand TCP stacks.\n\nOnce an IPv6 socket, using SLAB_DESTROY_BY_RCU is inserted in a hash\ntable, we no longer can clear pinet6 field.\n\nThis patch extends logic used in commit fcbdf09d9652c891\n(\"net: fix nulls list corruptions in sk_prot_alloc\")\n\nTCP/UDP/UDPLite IPv6 protocols provide their own .clear_sk() method\nto make sure we do not clear pinet6 field.\n\nAt socket clone phase, we do not really care, as cloning the parent (non\nNULL) pinet6 is not adding a fatal race.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8e1546d7e14ef043ff74070cea0aff55ba2f600c",
      "tree": "c595d2a41d374eb4d57366553cd3f628583d6697",
      "parents": [
        "1203d9c66e6b892bd8043eea51c5cd510d097266"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Wed Apr 24 18:34:55 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun May 19 10:54:43 2013 -0700"
      },
      "message": "tcp: force a dst refcount when prequeue packet\n\n[ Upstream commit 093162553c33e9479283e107b4431378271c735d ]\n\nBefore escaping RCU protected section and adding packet into\nprequeue, make sure the dst is refcounted.\n\nReported-by: Mike Galbraith \u003cbitbucket@online.de\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ca4bf7c6970aee586c4b6b642e011e3847ac5f93",
      "tree": "5a09c1404e30b8647502300f19516bc6720df17a",
      "parents": [
        "4087320fd8d0164c4b53fe5f9c26c0d3eaba7d2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 19 15:32:32 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed May 01 09:41:16 2013 -0700"
      },
      "message": "net: fix incorrect credentials passing\n\n[ Upstream commit 83f1b4ba917db5dc5a061a44b3403ddb6e783494 ]\n\nCommit 257b5358b32f (\"scm: Capture the full credentials of the scm\nsender\") changed the credentials passing code to pass in the effective\nuid/gid instead of the real uid/gid.\n\nObviously this doesn\u0027t matter most of the time (since normally they are\nthe same), but it results in differences for suid binaries when the wrong\nuid/gid ends up being used.\n\nThis just undoes that (presumably unintentional) part of the commit.\n\nReported-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Serge E. Hallyn \u003cserge@hallyn.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1280938465132080915aef414a1f40f62831bab9",
      "tree": "a2055fce3874fea9ddec94d17658e7d3ec18dc66",
      "parents": [
        "05bec9da3978124bde3b40bfa0404760f45aa399"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Fri Mar 15 11:32:30 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:54 2013 -0700"
      },
      "message": "inet: limit length of fragment queue hash table bucket lists\n\n[ Upstream commit 5a3da1fe9561828d0ca7eca664b16ec2b9bf0055 ]\n\nThis patch introduces a constant limit of the fragment queue hash\ntable bucket list lengths. Currently the limit 128 is choosen somewhat\narbitrary and just ensures that we can fill up the fragment cache with\nempty packets up to the default ip_frag_high_thresh limits. It should\njust protect from list iteration eating considerable amounts of cpu.\n\nIf we reach the maximum length in one hash bucket a warning is printed.\nThis is implemented on the caller side of inet_frag_find to distinguish\nbetween the different users of inet_fragment.c.\n\nI dropped the out of memory warning in the ipv4 fragment lookup path,\nbecause we already get a warning by the slab allocator.\n\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Jesper Dangaard Brouer \u003cjbrouer@redhat.com\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6a2d122cdd939e33279baf351c7cbf12c50eaeb5",
      "tree": "d33d3ae99144bd170bd0453016fa85b2eae75ad6",
      "parents": [
        "ca42fad953eab535f12b04cea9622b253faebb0b"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Mar 13 00:24:15 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 12:11:53 2013 -0700"
      },
      "message": "ipv4: fix definition of FIB_TABLE_HASHSZ\n\n[ Upstream commit 5b9e12dbf92b441b37136ea71dac59f05f2673a9 ]\n\na long time ago by the commit\n\n  commit 93456b6d7753def8760b423ac6b986eb9d5a4a95\n  Author: Denis V. Lunev \u003cden@openvz.org\u003e\n  Date:   Thu Jan 10 03:23:38 2008 -0800\n\n    [IPV4]: Unify access to the routing tables.\n\nthe defenition of FIB_HASH_TABLE size has obtained wrong dependency:\nit should depend upon CONFIG_IP_MULTIPLE_TABLES (as was in the original\ncode) but it was depended from CONFIG_IP_ROUTE_MULTIPATH\n\nThis patch returns the situation to the original state.\n\nThe problem was spotted by Tingwei Liu.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCC: Tingwei Liu \u003ctingw.liu@gmail.com\u003e\nCC: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9226223b3a45ac38ee04044b60f87d87687ef916",
      "tree": "9a2f4bc65d08ea7cfa70a5937e2103b15b397137",
      "parents": [
        "04a6a868f63a4bef996af7a074b24668ef69b4e0"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Tue Mar 19 14:28:37 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Mar 27 18:29:45 2013 -0700"
      },
      "message": "nl80211/cfg80211: add VHT MCS support\n\nAdd support for reporting and calculating VHT MCSes.\n\nNote that I\u0027m not completely sure that the bitrate\ncalculations are correct, nor that they can\u0027t be\nsimplified.\n\nChange-Id: Id4c132850a85ff59f0fc16396763ed717689bec0\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nGit-commit: db9c64cf8d9d3fcbc34b09d037f266d1fc9f928c\nGit-repo:\ngit://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "10bd072d4527a809f8653e82340ef3b82042c523",
      "tree": "cff653ad782de60221c2bc7c39abdf844b5ef4f0",
      "parents": [
        "b1cfd327a6c94b353841144fe9e1cb25a9aceed1",
        "a62086da23bb2c292377c128d0a67e83ac8d74e7"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Mar 26 21:15:59 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Mar 26 21:15:58 2013 -0700"
      },
      "message": "Merge \"cfg80211: Extend support for IEEE 802.11r Fast BSS Transition\""
    },
    {
      "commit": "aebe44fbf547abbecb22ba39da552d5de8938b61",
      "tree": "36f4549ca48d4280731df54224c4f7588b502f73",
      "parents": [
        "8c97b5748c9c726e9a57bc6fdefb391612ea2a81",
        "e38d4810daa8543b6fa88d9f9288135eb68aff23"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Mar 20 04:44:49 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Mar 20 04:44:48 2013 -0700"
      },
      "message": "Merge \"Bluetooth: GAP: Disconnect ACL immediately after Auth failure.\""
    },
    {
      "commit": "a62086da23bb2c292377c128d0a67e83ac8d74e7",
      "tree": "327be178fc8692f02423e70bf3db7799d38ecf4f",
      "parents": [
        "a348a8c3b1f40c9f31a5f9afe3c73197cd549dd9"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Tue Mar 19 14:30:49 2013 +0530"
      },
      "committer": {
        "name": "Sunil Dutt",
        "email": "duttus@codeaurora.org",
        "time": "Tue Mar 19 19:27:49 2013 +0530"
      },
      "message": "cfg80211: Extend support for IEEE 802.11r Fast BSS Transition\n\nAdd NL80211_CMD_UPDATE_FT_IES to support update of FT IEs to the\nWLAN driver and NL80211_CMD_FT_EVENT to send FT events from the\nWLAN driver. This will carry the target AP\u0027s MAC address along\ncfg80211: Extend support for IEEE 802.11r Fast BSS Transition\n\nAdd NL80211_CMD_UPDATE_FT_IES to support update of FT IEs to the\nWLAN driver and NL80211_CMD_FT_EVENT to send FT events from the\nWLAN driver. This will carry the target AP\u0027s MAC address along\nwith the relevant Information Elements. This event is used to\nreport received FT IEs (MDIE, FTIE, RSN IE, TIE, RICIE). These\nchanges allow FT to be supported with drivers that use an internal\nSME instead of user space option (like FT implementation in\nwpa_supplicant with mac80211-based drivers).\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nGit-commit: 355199e02b831fd4f652c34d6c7673d973da1369\nGit-repo: http://git.kernel.org/cgit/linux/kernel/git/linville/\nwireless-testing.git/\nChange-Id: I439155b3d7bf4df9c45087a4deb6ec0cd7577225\nCRs-fixed: 434525\n[duttus@codeaurora.org: backport to 3.4-This commit includes the\nchanges from following commits to compile for jb_2.5.\n5314526b1743e8e8614293db7d86e480b4fe9824 : cfg80211: add channel\nswitch notify event\n98104fdeda63d57631c9f89e90a7b83b58fcee40 : cfg80211: add P2P\nDevice abstraction\nf4e583c8935c6f52f9385ee7cfbea8f65c66a737 : nl/cfg80211: add the\nNL80211_CMD_SET_MCAST_RATE command\ned44a951c72ab409f932b1c15914488308e86da2 : cfg80211/nl80211: Notify\nconnection request failure in AP mode\n77765eaf5cfb6b8dd98ec8b54b411d74ff6095f1 : cfg80211/nl80211: add\nAPI for MAC address ACLs.\n04f39047af2a6df64b763ea5a271db24879d0391 : nl80211/cfg80211: add\nradar detection command/event.\n3713b4e364effef4b170c97d54528b1cdb16aa6b : nl80211: allow splitting\nwiphy information in dumps.\nee2aca343c9aa64d277a75a5df043299dc84cfd9 : cfg80211: add ability\nto override VHT capabilities.\n355199e02b831fd4f652c34d6c7673d973da1369 : cfg80211: Extend\nsupport for IEEE 802.11r Fast BSS Transition.]\nSigned-off-by: Sunil Dutt \u003cduttus@codeaurora.org\u003e\n"
    },
    {
      "commit": "ab8ef91c44e166f31247fb91dbd1fd706ea3a231",
      "tree": "6ea5b097aa73be0d481f0646dec24a6cb34d78a4",
      "parents": [
        "84400dffffca9542a353bdca3dc42b925225e9c0",
        "9f6d091653c80ea56bb2ca9417bac3c4c36c65e7"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Mar 18 07:45:04 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Mar 18 07:45:04 2013 -0700"
      },
      "message": "Merge \"cfg80211: Pass station (extended) capability info to kernel\""
    },
    {
      "commit": "84400dffffca9542a353bdca3dc42b925225e9c0",
      "tree": "275d144063250784cab72221964a894cdd5daa9e",
      "parents": [
        "5cf988c6bd1c827dc41125117b50262abca77975",
        "5fed1a7a78e57a4e268482c111cbda536d67a050"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Mar 18 07:45:03 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Mar 18 07:45:03 2013 -0700"
      },
      "message": "Merge \"{nl,cfg}80211: Peer STA VHT caps\""
    },
    {
      "commit": "a4cdefb88167c87bc84f440a9df2051f0ace4725",
      "tree": "42c1c69cfd360e60e37089d139054e61ade8768c",
      "parents": [
        "b09a84341b929fbd5f409de59a2c0d847b15ad2d",
        "1cb41169af9e869ce9722c7f98de557264f80e2b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Mar 11 15:17:12 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Mar 11 15:17:11 2013 -0700"
      },
      "message": "Merge \"Fix not able to disconnect from the Host after SMP requests\""
    },
    {
      "commit": "e38d4810daa8543b6fa88d9f9288135eb68aff23",
      "tree": "5bccf0fa2081664664a73f594a2923a3d7af6b1c",
      "parents": [
        "3c19edb69051c42e9c1068c13d7d2acefd2e8a7c"
      ],
      "author": {
        "name": "Mallikarjuna GB",
        "email": "gbmalli@codeaurora.org",
        "time": "Thu Jan 10 23:54:29 2013 +0530"
      },
      "committer": {
        "name": "Sumit Bajpai",
        "email": "sbajpai@codeaurora.org",
        "time": "Mon Mar 04 11:50:01 2013 +0530"
      },
      "message": "Bluetooth: GAP: Disconnect ACL immediately after Auth failure.\n\nThe patch fixes issue of ACL lingering for 2 seconds after\nAuthentication failure. Another Auth request during this\ntime results in improper connection reference and hence\nresulting in ACL to persist forever if remote doesn\u0027t\ndisconnect.\n\nChange-Id: Ief920af97d8f27e93460130dc86113b40dc5f6a5\nSigned-off-by: Mallikarjuna GB \u003cgbmalli@codeaurora.org\u003e\n"
    },
    {
      "commit": "e5a096aa0aeb1fc8ad8b3d6bd70d322a0d65edc4",
      "tree": "d5055028b4ac0b56b49b6d65237038c5c7f46778",
      "parents": [
        "785e5dce256ea5bdf4871af13f9908b74264b515"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Feb 21 12:18:52 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:06 2013 -0800"
      },
      "message": "ipv6: use a stronger hash for tcp\n\n[ Upstream commit 08dcdbf6a7b9d14c2302c5bd0c5390ddf122f664 ]\n\nIt looks like its possible to open thousands of TCP IPv6\nsessions on a server, all landing in a single slot of TCP hash\ntable. Incoming packets have to lookup sockets in a very\nlong list.\n\nWe should hash all bits from foreign IPv6 addresses, using\na salt and hash mix, not a simple XOR.\n\ninet6_ehashfn() can also separately use the ports, instead\nof xoring them.\n\nReported-by: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1e6b5fb5ce92028f6c87864712ed7290446a4c11",
      "tree": "0426fe2c4e1f79732c2957659a0adc6e4476cdcb",
      "parents": [
        "29b3bb0be43fea0a49e5235894e1dcbc0ac299dc"
      ],
      "author": {
        "name": "Ying Xue",
        "email": "ying.xue@windriver.com",
        "time": "Fri Feb 15 22:28:25 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:06 2013 -0800"
      },
      "message": "net: fix a compile error when SOCK_REFCNT_DEBUG is enabled\n\n[ Upstream commit dec34fb0f5b7873de45132a84a3af29e61084a6b ]\n\nWhen SOCK_REFCNT_DEBUG is enabled, below build error is met:\n\nkernel/sysctl_binary.o: In function `sk_refcnt_debug_release\u0027:\ninclude/net/sock.h:1025: multiple definition of `sk_refcnt_debug_release\u0027\nkernel/sysctl.o:include/net/sock.h:1025: first defined here\nkernel/audit.o: In function `sk_refcnt_debug_release\u0027:\ninclude/net/sock.h:1025: multiple definition of `sk_refcnt_debug_release\u0027\nkernel/sysctl.o:include/net/sock.h:1025: first defined here\nmake[1]: *** [kernel/built-in.o] Error 1\nmake: *** [kernel] Error 2\n\nSo we decide to make sk_refcnt_debug_release static to eliminate\nthe error.\n\nSigned-off-by: Ying Xue \u003cying.xue@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1cb41169af9e869ce9722c7f98de557264f80e2b",
      "tree": "d2c15131671900546b153305d530caf88419fff1",
      "parents": [
        "8aafe60a93dae84acaa82bf0fd9f63059c32ed43"
      ],
      "author": {
        "name": "Archana Ramachandran",
        "email": "archanar@codeaurora.org",
        "time": "Tue Jan 29 16:20:19 2013 -0800"
      },
      "committer": {
        "name": "Archana Ramachandran",
        "email": "archanar@codeaurora.org",
        "time": "Thu Feb 21 17:37:23 2013 -0800"
      },
      "message": "Fix not able to disconnect from the Host after SMP requests\n\nThe following fixes were added:\n1. While using whitelist API for connection, if SMP requests are received\nbefore the L2CAP channel is correctly setup, queue the SMP requets\nand execute them once the channel state is bounded and connected and\ntherefore maintaining the correct connection reference count.\n2. If the status LE start encryption command is not successful,\nthen call hci_conn put which would decrement the HCI connection\nreference count.\n\nCRs-fixed: 447092\nChange-Id: Ibb11ecf94f28e0b0aff5eacc86d1660e7ec2e25d\nSigned-off-by: Archana Ramachandran \u003carchanar@codeaurora.org\u003e\n"
    },
    {
      "commit": "9f6d091653c80ea56bb2ca9417bac3c4c36c65e7",
      "tree": "a157d2b5870922f10825af528e2a1f00ad4d9471",
      "parents": [
        "5fed1a7a78e57a4e268482c111cbda536d67a050"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Thu Feb 21 13:06:54 2013 +0530"
      },
      "committer": {
        "name": "Sunil Dutt",
        "email": "duttus@codeaurora.org",
        "time": "Thu Feb 21 13:10:04 2013 +0530"
      },
      "message": "cfg80211: Pass station (extended) capability info to kernel\n\nThe information of the peer\u0027s capabilities and extended capabilities are\nrequired for the driver to perform TDLS Peer UAPSD operations and off\nchannel operations. This information of the peer is passed from user space\nusing NL80211_CMD_SET_STATION command. This commit enhances\nthe function nl80211_set_station to pass the capability information of\nthe peer to the driver.\n\nSimilarly, there may be need for capability information for other modes,\nso allow this to be provided with both add_station and change_station.\n\nChange-Id: I1e626512a0f849ae05bbbd24c4e262d303b8f8ea\nCRs-fixed: 452921\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "5fed1a7a78e57a4e268482c111cbda536d67a050",
      "tree": "364da6a2c8f2d75d14567c5eb56505d8bfea38a2",
      "parents": [
        "dd29395ed77577c5a69c09c8472f8ea4351c78a4"
      ],
      "author": {
        "name": "Mahesh Palivela",
        "email": "maheshp@posedge.com",
        "time": "Thu Feb 21 08:36:42 2013 +0530"
      },
      "committer": {
        "name": "Sunil Dutt",
        "email": "duttus@codeaurora.org",
        "time": "Thu Feb 21 08:37:31 2013 +0530"
      },
      "message": "{nl,cfg}80211: Peer STA VHT caps\n\nTo save STAs VHT caps in AP mode\n\nChange-Id: I1930ec05a3e079733c00837c93bda615289fceda\nCRs-fixed: 452921\n\nSigned-off-by: Mahesh Palivela \u003cmaheshp@posedge.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "3254baddc0c398ccadb2d0e638b9b7e7819c848a",
      "tree": "720f3296415ebd520deb2288e89806d430763799",
      "parents": [
        "8ff19d42a104535a8a67a3fa8df39f72f23b2743"
      ],
      "author": {
        "name": "Mahesh Palivela",
        "email": "maheshp@posedge.com",
        "time": "Thu Feb 21 05:28:31 2013 +0530"
      },
      "committer": {
        "name": "Sunil Dutt",
        "email": "duttus@codeaurora.org",
        "time": "Thu Feb 21 05:31:16 2013 +0530"
      },
      "message": "cfg80211: allow advertising VHT capabilities\n\nAllow drivers to advertise their VHT capabilities\nand export them to userspace via nl80211.\n\nChange-Id: I2d2825a09dfddccca1bd3edacd7fc382d765bea5\nCRs-fixed: 452921\n\nSigned-off-by: Mahesh Palivela \u003cmaheshp@posedge.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "2738eeccbc44aaed38fef732ad27060457956310",
      "tree": "84a988325535e2e1d1bc0b7dce0e339e630a2398",
      "parents": [
        "af51b7be27d6c27426c8b068f22b5f15508b28ee"
      ],
      "author": {
        "name": "Bhakthavatsala Raghavendra",
        "email": "braghave@codeaurora.org",
        "time": "Tue Feb 12 19:44:47 2013 +0530"
      },
      "committer": {
        "name": "Bhakthavatsala Raghavendra",
        "email": "braghave@codeaurora.org",
        "time": "Fri Feb 15 14:05:07 2013 +0530"
      },
      "message": "Bluetooth: Introduce new security level\n\nDefine new security level BT_SECURITY_VERY_HIGH\nfor BT-SAP secuirty requirements\n\nChange-Id: Iee1f60def34d64174c71934ecf55319cee087c13\nSigned-off-by: Bhakthavatsala Raghavendra \u003cbraghave@codeaurora.org\u003e\n"
    },
    {
      "commit": "e833acaf2b5cfac0fb53692652a8c39667f1e559",
      "tree": "f530c2ea75a3d7e52045e1f543ced58757895b9d",
      "parents": [
        "7dfc4b284ca395a035e7da058f86dfb4275dd509"
      ],
      "author": {
        "name": "Duy Truong",
        "email": "dtruong@codeaurora.org",
        "time": "Tue Feb 12 13:35:08 2013 -0800"
      },
      "committer": {
        "name": "Duy Truong",
        "email": "dtruong@codeaurora.org",
        "time": "Tue Feb 12 13:35:08 2013 -0800"
      },
      "message": "Update copyright to The Linux Foundation\n\nChange-Id: Ibead64ce2e901dede2ddd1b86088b88f2350ce92\nSigned-off-by: Duy Truong \u003cdtruong@codeaurora.org\u003e\n"
    },
    {
      "commit": "8e71da17f73bf9d856751ecc2038a73c2e363c74",
      "tree": "77768598ac65b7e73efda8ac0de92c31ad69b637",
      "parents": [
        "c5ac78a9d75f4c5c87a289f50a48d6d78a618ca1"
      ],
      "author": {
        "name": "Mallikarjuna GB",
        "email": "gbmalli@codeaurora.org",
        "time": "Wed Nov 21 17:01:05 2012 +0530"
      },
      "committer": {
        "name": "Mallikarjuna GB",
        "email": "gbmalli@codeaurora.org",
        "time": "Mon Feb 04 11:26:48 2013 +0530"
      },
      "message": "Bluetooth: GAP: Read the clock offset on ACL connection complete\n\nKeep the Clock offset valid for one Hour and read it again after\nconnection complete so that we have most recent value. This helps\nfor faster ACL connections.\n\nCRs-fixed: 430132\nChange-Id: I1526878a7365f9cc0c654e0af6c4dd214fac4cd8\nSigned-off-by: Mallikarjuna GB \u003cgbmalli@codeaurora.org\u003e\n"
    },
    {
      "commit": "c5ac78a9d75f4c5c87a289f50a48d6d78a618ca1",
      "tree": "1fe4f2ae85c92166edc1fe62fefa2335e0dd4cd9",
      "parents": [
        "45c9e8141e54a691180c55ed9e242302a74224a8"
      ],
      "author": {
        "name": "Archana Ramachandran",
        "email": "archanar@codeaurora.org",
        "time": "Tue Oct 02 17:55:55 2012 -0700"
      },
      "committer": {
        "name": "Mallikarjuna GB",
        "email": "gbmalli@codeaurora.org",
        "time": "Mon Feb 04 11:25:57 2013 +0530"
      },
      "message": "Bluetooth: Fix for LE cancel Create Connection not working\n\nAdded management method to send LE cancel create connection\nHCI command\n\nCRs-fixed: 366284\nChange-Id: I17a75ecf4ecaa32cab7e3a4cb8beb8cc4b4580c4\nSigned-off-by: Archana Ramachandran \u003carchanar@codeaurora.org\u003e\nSigned-off-by: Mallikarjuna GB \u003cgbmalli@codeaurora.org\u003e\n"
    },
    {
      "commit": "a36ad995c0aa971da8d65425c41f1fd54e25bac5",
      "tree": "369b579e7e33180cb1ab79275772387f6582c6f6",
      "parents": [
        "dc3b5db4258682308237c3c99a4fbf36e89c1495",
        "6d41bdff2b23c40c0e0c9b3a1280ea3428b8a527"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Jan 31 19:56:10 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Jan 31 19:56:10 2013 -0800"
      },
      "message": "Merge \"Bluetooth: Support for Remote name request cancel command\""
    },
    {
      "commit": "6d41bdff2b23c40c0e0c9b3a1280ea3428b8a527",
      "tree": "050c62dd3a3d43edfb88f5bfc2bdef8b31f05f33",
      "parents": [
        "d96001b302033d137e60e03308e87bbfeb363fca"
      ],
      "author": {
        "name": "Ram Mohan Korukonda",
        "email": "rkorukon@codeaurora.org",
        "time": "Tue Nov 27 16:13:54 2012 +0530"
      },
      "committer": {
        "name": "Mallikarjuna GB",
        "email": "gbmalli@codeaurora.org",
        "time": "Tue Jan 29 19:13:59 2013 +0530"
      },
      "message": "Bluetooth: Support for Remote name request cancel command\n\nAdd support for remote name request cancel command in mgmtops\nplugin.\n\nChange-Id: If8bec8b457461f7bca90af940d2473b810677322\nCRs-fixed: 414884\nSigned-off-by: Ram Mohan Korukonda \u003crkorukon@codeaurora.org\u003e\nSigned-off-by: Mallikarjuna GB \u003cgbmalli@codeaurora.org\u003e\n"
    },
    {
      "commit": "4918bd31c24124843d768061fce0f079db24ecad",
      "tree": "fd06abb6e182ed33350d4c1dcb5e620ff401403f",
      "parents": [
        "d1066785a41c2e8b689d95bf5edaf7684d5e1823"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Tue Jan 15 13:36:11 2013 -0800"
      },
      "committer": {
        "name": "Madan Mohan Koyyalamudi",
        "email": "mkoyya@codeaurora.org",
        "time": "Mon Jan 28 17:34:29 2013 -0800"
      },
      "message": "cfg80211: Add TDLS event to allow drivers to request operations\n\nThe NL80211_CMD_TDLS_OPER command was previously used only for userspace\nrequest for the kernel code to perform TDLS operations. However, there\nare also cases where the driver may need to request operations from\nuserspace, e.g., when using security on the AP path. Add a new cfg80211\nfunction for generating a TDLS operation event for drivers to request a\nnew link to be set up (NL80211_TDLS_SETUP) or an existing link to be\ntorn down (NL80211_TDLS_TEARDOWN). Drivers can optionally use these\nevents, e.g., based on noticing data traffic being sent to a peer\nstation that is seen with good signal strength.\n\nChange-Id: I778f5136fc4518bedcaed14a5412de4be6c85cf3\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Ng Chilam \u003cchilamng@qca.qualcomm.com\u003e\n[Madan Mohan Koyyalamudi \u003cmkoyya@codeaurora.org\u003e: move changes from\ninclude/uapi/linux/nl80211.h to include/linux/nl80211.h, remove trace.h,\nremove trace_cfg80211_tdls_oper_request() in nl80211.c ]\nSigned-off-by: Madan Mohan Koyyalamudi \u003cmkoyya@codeaurora.org\u003e\n"
    },
    {
      "commit": "34fb350281ced2a72707a5c0064f69992d440edb",
      "tree": "91f806c64e65601adf09564a83b4c44f4db080be",
      "parents": [
        "c87b45599a4e0d8741abeb85d1d8d5f0c1fb13be"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Jul 17 10:13:05 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 09:07:14 2013 -0800"
      },
      "message": "tcp: implement RFC 5961 3.2\n\n[ Upstream commit 282f23c6ee343126156dd41218b22ece96d747e3 ]\n\nImplement the RFC 5691 mitigation against Blind\nReset attack using RST bit.\n\nIdea is to validate incoming RST sequence,\nto match RCV.NXT value, instead of previouly accepted\nwindow : (RCV.NXT \u003c\u003d SEG.SEQ \u003c RCV.NXT+RCV.WND)\n\nIf sequence is in window but not an exact match, send\na \"challenge ACK\", so that the other part can resend an\nRST with the appropriate sequence.\n\nAdd a new sysctl, tcp_challenge_ack_limit, to limit\nnumber of challenge ACK sent per second.\n\nAdd a new SNMP counter to count number of challenge acks sent.\n(netstat -s | grep TCPChallengeACK)\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Kiran Kumar Kella \u003ckkiran@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d46699a94ddf2dd4d83e986a759b64981b37fc5b",
      "tree": "c2de686ba7429ce5ac341c97ccdf673374c3f1be",
      "parents": [
        "6eec2413cb320bdd0139ba0db3888d27f746ea2b"
      ],
      "author": {
        "name": "Christoph Paasch",
        "email": "christoph.paasch@uclouvain.be",
        "time": "Fri Dec 14 04:07:58 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 11 09:07:14 2013 -0800"
      },
      "message": "inet: Fix kmemleak in tcp_v4/6_syn_recv_sock and dccp_v4/6_request_recv_sock\n\n[ Upstream commit e337e24d6624e74a558aa69071e112a65f7b5758 ]\n\nIf in either of the above functions inet_csk_route_child_sock() or\n__inet_inherit_port() fails, the newsk will not be freed:\n\nunreferenced object 0xffff88022e8a92c0 (size 1592):\n  comm \"softirq\", pid 0, jiffies 4294946244 (age 726.160s)\n  hex dump (first 32 bytes):\n    0a 01 01 01 0a 01 01 02 00 00 00 00 a7 cc 16 00  ................\n    02 00 03 01 00 00 00 00 00 00 00 00 00 00 00 00  ................\n  backtrace:\n    [\u003cffffffff8153d190\u003e] kmemleak_alloc+0x21/0x3e\n    [\u003cffffffff810ab3e7\u003e] kmem_cache_alloc+0xb5/0xc5\n    [\u003cffffffff8149b65b\u003e] sk_prot_alloc.isra.53+0x2b/0xcd\n    [\u003cffffffff8149b784\u003e] sk_clone_lock+0x16/0x21e\n    [\u003cffffffff814d711a\u003e] inet_csk_clone_lock+0x10/0x7b\n    [\u003cffffffff814ebbc3\u003e] tcp_create_openreq_child+0x21/0x481\n    [\u003cffffffff814e8fa5\u003e] tcp_v4_syn_recv_sock+0x3a/0x23b\n    [\u003cffffffff814ec5ba\u003e] tcp_check_req+0x29f/0x416\n    [\u003cffffffff814e8e10\u003e] tcp_v4_do_rcv+0x161/0x2bc\n    [\u003cffffffff814eb917\u003e] tcp_v4_rcv+0x6c9/0x701\n    [\u003cffffffff814cea9f\u003e] ip_local_deliver_finish+0x70/0xc4\n    [\u003cffffffff814cec20\u003e] ip_local_deliver+0x4e/0x7f\n    [\u003cffffffff814ce9f8\u003e] ip_rcv_finish+0x1fc/0x233\n    [\u003cffffffff814cee68\u003e] ip_rcv+0x217/0x267\n    [\u003cffffffff814a7bbe\u003e] __netif_receive_skb+0x49e/0x553\n    [\u003cffffffff814a7cc3\u003e] netif_receive_skb+0x50/0x82\n\nThis happens, because sk_clone_lock initializes sk_refcnt to 2, and thus\na single sock_put() is not enough to free the memory. Additionally, things\nlike xfrm, memcg, cookie_values,... may have been initialized.\nWe have to free them properly.\n\nThis is fixed by forcing a call to tcp_done(), ending up in\ninet_csk_destroy_sock, doing the final sock_put(). tcp_done() is necessary,\nbecause it ends up doing all the cleanup on xfrm, memcg, cookie_values,\nxfrm,...\n\nBefore calling tcp_done, we have to set the socket to SOCK_DEAD, to\nforce it entering inet_csk_destroy_sock. To avoid the warning in\ninet_csk_destroy_sock, inet_num has to be set to 0.\nAs inet_csk_destroy_sock does a dec on orphan_count, we first have to\nincrease it.\n\nCalling tcp_done() allows us to remove the calls to\ntcp_clear_xmit_timer() and tcp_cleanup_congestion_control().\n\nA similar approach is taken for dccp by calling dccp_done().\n\nThis is in the kernel since 093d282321 (tproxy: fix hash locking issue\nwhen using port redirection in __inet_inherit_port()), thus since\nversion \u003e\u003d 2.6.37.\n\nSigned-off-by: Christoph Paasch \u003cchristoph.paasch@uclouvain.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4435990b6d456a8c5cac203c025d1f10e0b48a93",
      "tree": "69364585dbc2eca1b9d073544416e515417c16f4",
      "parents": [
        "537d86c490a03bcb56dfa24c0327c18e61b1ced5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 26 00:36:40 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Nov 17 13:16:11 2012 -0800"
      },
      "message": "mac80211: verify that skb data is present\n\ncommit 9b395bc3be1cebf0144a127c7e67d56dbdac0930 upstream.\n\nA number of places in the mesh code don\u0027t check that\nthe frame data is present and in the skb header when\ntrying to access. Add those checks and the necessary\npskb_may_pull() calls. This prevents accessing data\nthat doesn\u0027t actually exist.\n\nTo do this, export ieee80211_get_mesh_hdrlen() to be\nable to use it in mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "4c64d2d0be3c839cd94f53209b6e48c50ab44c8d",
      "tree": "3a1e8d4ac767890452490a2060aa873b539ba63e",
      "parents": [
        "4e28773483fa22115f8a0e84729f1260e28fe30c"
      ],
      "author": {
        "name": "Tianyi Gou",
        "email": "tgou@codeaurora.org",
        "time": "Mon Aug 06 17:23:26 2012 -0700"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Mon Nov 12 02:25:01 2012 -0800"
      },
      "message": "net: sched: export an api to enable/disable flow on sch\n\nExport a function from sch_api.c that will look up\ndesired qdisc and call it\u0027s registered change function\nto enable/disable flow.\n\nChange-Id: I5b6dc7a6fd2b09b796c92b3770ba83423d19c864\nCRs-Fixed: 355156\nAcked-by: Jimi Shah \u003cjimis@qualcomm.com\u003e\nSigned-off-by: Tianyi Gou \u003ctgou@codeaurora.org\u003e\n(cherry picked from commit b8419fe690053b76658d49565c57ac654faf2eaa)\n(cherry picked from commit 3a30e7aa4487f56a74f12c12f11cece6ce1f2100)\n"
    },
    {
      "commit": "320598f5aa231b6b26e69724ebd6a98179104f6d",
      "tree": "d00301537a8d322604d082fb3c0311a714a217cf",
      "parents": [
        "1e8c073eb44476d16557bd30e902592f77f17400"
      ],
      "author": {
        "name": "Sunny Kapdi",
        "email": "sunnyk@codeaurora.org",
        "time": "Mon Jul 30 14:52:56 2012 -0700"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Mon Nov 12 00:09:56 2012 -0800"
      },
      "message": "bluetooth: LE conn whitelist implementation\n\nAdd support to create connection to LE devices using\nwhitelist. With this, the Controller can try to connect\nto multiple devices at the same time. The following\ninterfaces are added.\n1. Add/Remove device from whitelist\n2. Clear all the devices from whitelist\n3. Create Connection to devices from whitelist\n4. Cancel create connection to whitelist devices\n\nCRs-fixed: 388980\nChange-Id: I3900c71255e754f80bb2873ae19a41b94cca76c3\nSigned-off-by: Sunny Kapdi \u003csunnyk@codeaurora.org\u003e\n(cherry picked from commit 93bef895b01b79f49af60ba1394c9c3f6e563212)\n(cherry picked from commit 377ee2bf1fc37bcbeae872661646bdd6a5f8da31)\n"
    },
    {
      "commit": "b2f194ddc27489c5f704c959e08c9a4ff4bf6aa0",
      "tree": "036d29edee2395e5ce5353234f47816463c932d8",
      "parents": [
        "ce73c377e414fca2812e53374ee363120ba2b0fa"
      ],
      "author": {
        "name": "Archana Ramachandran",
        "email": "archanar@codeaurora.org",
        "time": "Tue Aug 14 12:03:01 2012 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Nov 06 14:27:24 2012 -0800"
      },
      "message": "Bluetooth: Send Disconnection reason to Bluez\n\nSend device disconnection reason to bluez on receiving the\ndiconnection complete event so that low energy profiles\nsuch as proximity can decide to reconnect if the reason\nis link loss.\n\nCRs-Fixed: 378240\nSigned-off-by: Archana Ramachandran \u003carchanar@codeaurora.org\u003e\n(cherry picked from commit da09d26a75ee1c7c1911dcfbe0128fd09f6631f4)\n\nChange-Id: Iab1fede47f44342d87be6c3c5aa7590754fd950c\nSigned-off-by: Sudhir Sharma \u003csudsha@codeaurora.org\u003e\n"
    },
    {
      "commit": "231689b3f454b0e6747928f25b144fae5c62999b",
      "tree": "209d8f42af85c9c1da261285017f8bb099a2a7d9",
      "parents": [
        "df2d84d692a80d43462f3c6d57e484f61860f8ab"
      ],
      "author": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Mon Sep 03 18:47:50 2012 +0530"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Wed Oct 31 12:14:26 2012 -0700"
      },
      "message": "Bluetooth: Validate hci conn validity before refering wakelock.\n\nFound in a rare case there is possibility that remote device\nsent disconnect on a connection and DUT is trying send data\non the same. In that case accessing some released wakelock\nis causing issue. The current changes are to use locking\nmechanism to validate the connection before acting on the\nwake lock.\n\nCRs-Fixed: 394651\nChange-Id: I6a4188a7d0d05a8cfbe66d3680473d549157917a\nSigned-off-by: Srinivas Krovvidi \u003cskrovvid@codeaurora.org\u003e\n(cherry picked from commit 6aadc41fcbd28dc3899a4b5d098e5f316588a029)\n\nSigned-off-by: Sudhir Sharma \u003csudsha@codeaurora.org\u003e\n"
    },
    {
      "commit": "0b0ea6a363eb3f5802adcb07c8c23e052a10d6bb",
      "tree": "5da08e9b81132440bba37497163a4b23e4366d17",
      "parents": [
        "285ff6c4a762f556275182bcef767b61174c0424"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "mlin@ss.pku.edu.cn",
        "time": "Sat Jul 07 18:26:10 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Oct 21 09:28:00 2012 -0700"
      },
      "message": "ipvs: fix oops on NAT reply in br_nf context\n\ncommit 9e33ce453f8ac8452649802bee1f410319408f4b upstream.\n\nIPVS should not reset skb-\u003enf_bridge in FORWARD hook\nby calling nf_reset for NAT replies. It triggers oops in\nbr_nf_forward_finish.\n\n[  579.781508] BUG: unable to handle kernel NULL pointer dereference at 0000000000000004\n[  579.781669] IP: [\u003cffffffff817b1ca5\u003e] br_nf_forward_finish+0x58/0x112\n[  579.781792] PGD 218f9067 PUD 0\n[  579.781865] Oops: 0000 [#1] SMP\n[  579.781945] CPU 0\n[  579.781983] Modules linked in:\n[  579.782047]\n[  579.782080]\n[  579.782114] Pid: 4644, comm: qemu Tainted: G        W    3.5.0-rc5-00006-g95e69f9 #282 Hewlett-Packard  /30E8\n[  579.782300] RIP: 0010:[\u003cffffffff817b1ca5\u003e]  [\u003cffffffff817b1ca5\u003e] br_nf_forward_finish+0x58/0x112\n[  579.782455] RSP: 0018:ffff88007b003a98  EFLAGS: 00010287\n[  579.782541] RAX: 0000000000000008 RBX: ffff8800762ead00 RCX: 000000000001670a\n[  579.782653] RDX: 0000000000000000 RSI: 000000000000000a RDI: ffff8800762ead00\n[  579.782845] RBP: ffff88007b003ac8 R08: 0000000000016630 R09: ffff88007b003a90\n[  579.782957] R10: ffff88007b0038e8 R11: ffff88002da37540 R12: ffff88002da01a02\n[  579.783066] R13: ffff88002da01a80 R14: ffff88002d83c000 R15: ffff88002d82a000\n[  579.783177] FS:  0000000000000000(0000) GS:ffff88007b000000(0063) knlGS:00000000f62d1b70\n[  579.783306] CS:  0010 DS: 002b ES: 002b CR0: 000000008005003b\n[  579.783395] CR2: 0000000000000004 CR3: 00000000218fe000 CR4: 00000000000027f0\n[  579.783505] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[  579.783684] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n[  579.783795] Process qemu (pid: 4644, threadinfo ffff880021b20000, task ffff880021aba760)\n[  579.783919] Stack:\n[  579.783959]  ffff88007693cedc ffff8800762ead00 ffff88002da01a02 ffff8800762ead00\n[  579.784110]  ffff88002da01a02 ffff88002da01a80 ffff88007b003b18 ffffffff817b26c7\n[  579.784260]  ffff880080000000 ffffffff81ef59f0 ffff8800762ead00 ffffffff81ef58b0\n[  579.784477] Call Trace:\n[  579.784523]  \u003cIRQ\u003e\n[  579.784562]\n[  579.784603]  [\u003cffffffff817b26c7\u003e] br_nf_forward_ip+0x275/0x2c8\n[  579.784707]  [\u003cffffffff81704b58\u003e] nf_iterate+0x47/0x7d\n[  579.784797]  [\u003cffffffff817ac32e\u003e] ? br_dev_queue_push_xmit+0xae/0xae\n[  579.784906]  [\u003cffffffff81704bfb\u003e] nf_hook_slow+0x6d/0x102\n[  579.784995]  [\u003cffffffff817ac32e\u003e] ? br_dev_queue_push_xmit+0xae/0xae\n[  579.785175]  [\u003cffffffff8187fa95\u003e] ? _raw_write_unlock_bh+0x19/0x1b\n[  579.785179]  [\u003cffffffff817ac417\u003e] __br_forward+0x97/0xa2\n[  579.785179]  [\u003cffffffff817ad366\u003e] br_handle_frame_finish+0x1a6/0x257\n[  579.785179]  [\u003cffffffff817b2386\u003e] br_nf_pre_routing_finish+0x26d/0x2cb\n[  579.785179]  [\u003cffffffff817b2cf0\u003e] br_nf_pre_routing+0x55d/0x5c1\n[  579.785179]  [\u003cffffffff81704b58\u003e] nf_iterate+0x47/0x7d\n[  579.785179]  [\u003cffffffff817ad1c0\u003e] ? br_handle_local_finish+0x44/0x44\n[  579.785179]  [\u003cffffffff81704bfb\u003e] nf_hook_slow+0x6d/0x102\n[  579.785179]  [\u003cffffffff817ad1c0\u003e] ? br_handle_local_finish+0x44/0x44\n[  579.785179]  [\u003cffffffff81551525\u003e] ? sky2_poll+0xb35/0xb54\n[  579.785179]  [\u003cffffffff817ad62a\u003e] br_handle_frame+0x213/0x229\n[  579.785179]  [\u003cffffffff817ad417\u003e] ? br_handle_frame_finish+0x257/0x257\n[  579.785179]  [\u003cffffffff816e3b47\u003e] __netif_receive_skb+0x2b4/0x3f1\n[  579.785179]  [\u003cffffffff816e69fc\u003e] process_backlog+0x99/0x1e2\n[  579.785179]  [\u003cffffffff816e6800\u003e] net_rx_action+0xdf/0x242\n[  579.785179]  [\u003cffffffff8107e8a8\u003e] __do_softirq+0xc1/0x1e0\n[  579.785179]  [\u003cffffffff8135a5ba\u003e] ? trace_hardirqs_off_thunk+0x3a/0x6c\n[  579.785179]  [\u003cffffffff8188812c\u003e] call_softirq+0x1c/0x30\n\nThe steps to reproduce as follow,\n\n1. On Host1, setup brige br0(192.168.1.106)\n2. Boot a kvm guest(192.168.1.105) on Host1 and start httpd\n3. Start IPVS service on Host1\n   ipvsadm -A -t 192.168.1.106:80 -s rr\n   ipvsadm -a -t 192.168.1.106:80 -r 192.168.1.105:80 -m\n4. Run apache benchmark on Host2(192.168.1.101)\n   ab -n 1000 http://192.168.1.106/\n\nip_vs_reply4\n  ip_vs_out\n    handle_response\n      ip_vs_notrack\n        nf_reset()\n        {\n          skb-\u003enf_bridge \u003d NULL;\n        }\n\nActually, IPVS wants in this case just to replace nfct\nwith untracked version. So replace the nf_reset(skb) call\nin ip_vs_notrack() with a nf_conntrack_put(skb-\u003enfct) call.\n\nSigned-off-by: Lin Ming \u003cmlin@ss.pku.edu.cn\u003e\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7fcbcdc96302e9d3e3b36df4fbc86a4c82761092",
      "tree": "770030ce43176a21b837307e7f8a4474d95d7296",
      "parents": [
        "486aaeb0b972820ed704bdf416270ec4b0950da3"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Aug 29 16:25:49 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Oct 21 09:28:00 2012 -0700"
      },
      "message": "netfilter: nf_conntrack: fix racy timer handling with reliable events\n\ncommit 5b423f6a40a0327f9d40bc8b97ce9be266f74368 upstream.\n\nExisting code assumes that del_timer returns true for alive conntrack\nentries. However, this is not true if reliable events are enabled.\nIn that case, del_timer may return true for entries that were\njust inserted in the dying list. Note that packets / ctnetlink may\nhold references to conntrack entries that were just inserted to such\nlist.\n\nThis patch fixes the issue by adding an independent timer for\nevent delivery. This increases the size of the ecache extension.\nStill we can revisit this later and use variable size extensions\nto allocate this area on demand.\n\nTested-by: Oliver Smith \u003colipro@8.c.9.b.0.7.4.0.1.0.0.2.ip6.arpa\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "20eb20851385e53d27dff9ed79c4e68e58e3d9da",
      "tree": "b3a5a5e16f823d5ca39f44124bf18b5f63fa2a2f",
      "parents": [
        "657197486950474bf30290344339fd0914fe99c9"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Sep 04 00:03:29 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 13 05:38:40 2012 +0900"
      },
      "message": "xfrm: Workaround incompatibility of ESN and async crypto\n\n[ Upstream commit 3b59df46a449ec9975146d71318c4777ad086744 ]\n\nESN for esp is defined in RFC 4303. This RFC assumes that the\nsequence number counters are always up to date. However,\nthis is not true if an async crypto algorithm is employed.\n\nIf the sequence number counters are not up to date on sequence\nnumber check, we may incorrectly update the upper 32 bit of\nthe sequence number. This leads to a DOS.\n\nWe workaround this by comparing the upper sequence number,\n(used for authentication) with the upper sequence number\ncomputed after the async processing. We drop the packet\nif these numbers are different.\n\nTo do this, we introduce a recheck function that does this\ncheck in the ESN case.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0fcc0805df9cf7483e927cf6a4dc94938318c06a",
      "tree": "5218645ca3737cf7ec1d9b3a039b6a1ec8048931",
      "parents": [
        "27d50469825fd267f44e13fb0627b011c0da6abd"
      ],
      "author": {
        "name": "Vinicius Costa Gomes",
        "email": "vinicius.gomes@openbossa.org",
        "time": "Thu Aug 23 21:32:43 2012 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Oct 02 10:30:34 2012 -0700"
      },
      "message": "Bluetooth: Change signature of smp_conn_security()\n\ncommit cc110922da7e902b62d18641a370fec01a9fa794 upstream.\n\nTo make it clear that it may be called from contexts that may not have\nany knowledge of L2CAP, we change the connection parameter, to receive\na hci_conn.\n\nThis also makes it clear that it is checking the security of the link.\n\nSigned-off-by: Vinicius Costa Gomes \u003cvinicius.gomes@openbossa.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7c799a1e1ca2bc766574078b684c14474da9f704",
      "tree": "3920b2c94d08c9355c0f6f3e94b30f8ffd42529b",
      "parents": [
        "9e296becde8a8da5bcc1a8e22f27bdf9bd8636fe"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Aug 21 06:21:17 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Oct 02 10:29:37 2012 -0700"
      },
      "message": "af_netlink: force credentials passing [CVE-2012-3520]\n\n[ Upstream commit e0e3cea46d31d23dc40df0a49a7a2c04fe8edfea ]\n\nPablo Neira Ayuso discovered that avahi and\npotentially NetworkManager accept spoofed Netlink messages because of a\nkernel bug.  The kernel passes all-zero SCM_CREDENTIALS ancillary data\nto the receiver if the sender did not provide such data, instead of not\nincluding any such data at all or including the correct data from the\npeer (as it is the case with AF_UNIX).\n\nThis bug was introduced in commit 16e572626961\n(af_unix: dont send SCM_CREDENTIALS by default)\n\nThis patch forces passing credentials for netlink, as\nbefore the regression.\n\nAnother fix would be to not add SCM_CREDENTIALS in\nnetlink messages if not provided by the sender, but it\nmight break some programs.\n\nWith help from Florian Weimer \u0026 Petr Matousek\n\nThis issue is designated as CVE-2012-3520\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Petr Matousek \u003cpmatouse@redhat.com\u003e\nCc: Florian Weimer \u003cfweimer@redhat.com\u003e\nCc: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4658b24b2dd0e4c6215db2203743fa999765e8a0",
      "tree": "9a88804f646780a2424a5ac87586151e923b1b64",
      "parents": [
        "0a1f711681e0d7068b69c0697c4ba284fbf1b2bf"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jul 30 16:11:42 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Oct 02 10:29:34 2012 -0700"
      },
      "message": "tcp: Apply device TSO segment limit earlier\n\n[ Upstream commit 1485348d2424e1131ea42efc033cbd9366462b01 ]\n\nCache the device gso_max_segs in sock::sk_gso_max_segs and use it to\nlimit the size of TSO skbs.  This avoids the need to fall back to\nsoftware GSO for local TCP senders.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6010652aeaa0f03104ea317571e19f31f72e5c72",
      "tree": "3e464b33d8342024ebb9981871bc33110c7ed7fa",
      "parents": [
        "4bdc71fbb55f944f659942916737c097304afb77"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Mon Sep 17 21:15:32 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Mon Sep 17 21:57:27 2012 -0700"
      },
      "message": "af_netlink: force credentials passing [CVE-2012-3520]\n\nPablo Neira Ayuso discovered that avahi and\npotentially NetworkManager accept spoofed Netlink messages because of a\nkernel bug.  The kernel passes all-zero SCM_CREDENTIALS ancillary data\nto the receiver if the sender did not provide such data, instead of not\nincluding any such data at all or including the correct data from the\npeer (as it is the case with AF_UNIX).\n\nThis bug was introduced in commit 16e572626961\n(af_unix: dont send SCM_CREDENTIALS by default)\n\nThis patch forces passing credentials for netlink, as\nbefore the regression.\n\nAnother fix would be to not add SCM_CREDENTIALS in\nnetlink messages if not provided by the sender, but it\nmight break some programs.\n\nWith help from Florian Weimer \u0026 Petr Matousek\n\nThis issue is designated as CVE-2012-3520\n\nChange-Id: Id4f36301d407ef5c8218c5ef9f66d299766cdf57\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Petr Matousek \u003cpmatouse@redhat.com\u003e\nCc: Florian Weimer \u003cfweimer@redhat.com\u003e\nCc: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f799996e309cad545b3a7f84ef6f333a09c8b876",
      "tree": "e3c3f6434be96ba817652239a811122d62427ee5",
      "parents": [
        "2e02b861173406a1287a53ca7b836a4ad5fd4255"
      ],
      "author": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Wed Aug 01 18:21:37 2012 +0530"
      },
      "committer": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Fri Aug 10 21:18:18 2012 +0530"
      },
      "message": "Bluetooth: Block SCO disconnect operation on BT_CLOSED state.\n\nHave maximum blocking time for shutdown operation as DISCONNECT_TIMEOUT.\nDuring this period when SCO connection closes, the userspace will be\nupdated on the close operation. Existing approach of immidiate return\non shutdown call can cause synchronization issues on SCO state between\nkernel and userspace. This happens when disconnect operation takes\nmore time at kernel space.\n\nChange-Id: Id9e6a61c2c3d4ba2cf6da574fc49bc6894a8f96a\nSigned-off-by: Srinivas Krovvidi \u003cskrovvid@codeaurora.org\u003e\n"
    },
    {
      "commit": "a42b50244cdb71f93bf842a28b0fc1cecc622c55",
      "tree": "eccf8e699b563aab729f89a0deecb0a0d444a5c1",
      "parents": [
        "e2e178fa0c3429b305820932493e365d65342b31"
      ],
      "author": {
        "name": "Sunny Kapdi",
        "email": "sunnyk@codeaurora.org",
        "time": "Thu Jul 05 22:48:31 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jul 24 02:05:06 2012 -0600"
      },
      "message": "bluetooth: Add support for LE conn param\n\nAdded support to let the userspace know about the updated\nLE connection parameters. On receiving successful connection\ncomplete and connection parameters update event from the BT\nController, send a mgmt event to the userspace bluetoothd.\n\nCRs-fixed: 380271\nChange-Id: If8c3d785188e0d4f38c7431d01c016f399137408\nSigned-off-by: Sunny Kapdi \u003csunnyk@codeaurora.org\u003e\n"
    },
    {
      "commit": "c51c618955c052c1d34de9b325bb49a375e874a0",
      "tree": "ebee40a61655a3d283186432a1201c98331255a9",
      "parents": [
        "09838df9d2ff31252a69a8393ea96a9734eba7e8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Jun 12 06:03:51 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:47 2012 -0700"
      },
      "message": "bonding: Fix corrupted queue_mapping\n\n[ Upstream commit 5ee31c6898ea5537fcea160999d60dc63bc0c305 ]\n\nIn the transmit path of the bonding driver, skb-\u003ecb is used to\nstash the skb-\u003equeue_mapping so that the bonding device can set its\nown queue mapping.  This value becomes corrupted since the skb-\u003ecb is\nalso used in __dev_xmit_skb.\n\nWhen transmitting through bonding driver, bond_select_queue is\ncalled from dev_queue_xmit.  In bond_select_queue the original\nskb-\u003equeue_mapping is copied into skb-\u003ecb (via bond_queue_mapping)\nand skb-\u003equeue_mapping is overwritten with the bond driver queue.\n\nSubsequently in dev_queue_xmit, __dev_xmit_skb is called which writes\nthe packet length into skb-\u003ecb, thereby overwriting the stashed\nqueue mappping.  In bond_dev_queue_xmit (called from hard_start_xmit),\nthe queue mapping for the skb is set to the stashed value which is now\nthe skb length and hence is an invalid queue for the slave device.\n\nIf we want to save skb-\u003equeue_mapping into skb-\u003ecb[], best place is to\nadd a field in struct qdisc_skb_cb, to make sure it wont conflict with\nother layers (eg : Qdiscc, Infiniband...)\n\nThis patchs also makes sure (struct qdisc_skb_cb)-\u003edata is aligned on 8\nbytes :\n\nnetem qdisc for example assumes it can store an u64 in it, without\nmisalignment penalty.\n\nNote : we only have 20 bytes left in (struct qdisc_skb_cb)-\u003edata[].\nThe largest user is CHOKe and it fills it.\n\nBased on a previous patch from Tom Herbert.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReported-by: Tom Herbert \u003ctherbert@google.com\u003e\nCc: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nCc: Roland Dreier \u003croland@kernel.org\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "89a5feb2d59123824c344665c09328bb9fdb4fe9",
      "tree": "120726522dff4bb022322f2f3ab7df1b2885bb19",
      "parents": [
        "f375a27c17c033dc9503b12b8379055fd59110ba"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Jun 05 03:00:18 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:45 2012 -0700"
      },
      "message": "inetpeer: fix a race in inetpeer_gc_worker()\n\n[ Upstream commit 55432d2b543a4b6dfae54f5c432a566877a85d90 ]\n\ncommit 5faa5df1fa2024 (inetpeer: Invalidate the inetpeer tree along with\nthe routing cache) added a race :\n\nBefore freeing an inetpeer, we must respect a RCU grace period, and make\nsure no user will attempt to increase refcnt.\n\ninetpeer_invalidate_tree() waits for a RCU grace period before inserting\ninetpeer tree into gc_list and waking the worker. At that time, no\nconcurrent lookup can find a inetpeer in this tree.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6fc5186c0628a5dfcfdbc9355bad225613fa7618",
      "tree": "1ce61633f84fe564e2d4761ffd6701f3b68b43c9",
      "parents": [
        "31fab24bd9cdb9733383cbf9732cda1649f2a760"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Fri Jun 01 05:54:56 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jul 16 09:03:44 2012 -0700"
      },
      "message": "cipso: handle CIPSO options correctly when NetLabel is disabled\n\n[ Upstream commit 20e2a86485967c385d7c7befc1646e4d1d39362e ]\n\nWhen NetLabel is not enabled, e.g. CONFIG_NETLABEL\u003dn, and the system\nreceives a CIPSO tagged packet it is dropped (cipso_v4_validate()\nreturns non-zero).  In most cases this is the correct and desired\nbehavior, however, in the case where we are simply forwarding the\ntraffic, e.g. acting as a network bridge, this becomes a problem.\n\nThis patch fixes the forwarding problem by providing the basic CIPSO\nvalidation code directly in ip_options_compile() without the need for\nthe NetLabel or CIPSO code.  The new validation code can not perform\nany of the CIPSO option label/value verification that\ncipso_v4_validate() does, but it can verify the basic CIPSO option\nformat.\n\nThe behavior when NetLabel is enabled is unchanged.\n\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bcdb7e7ed7c6bd659f172d3c19d340947aa84a4b",
      "tree": "26fc809cfc0a0e84df3407e5ed9df801be20dc32",
      "parents": [
        "0679a81cb293699acf1f7cb30801ce11900b4420"
      ],
      "author": {
        "name": "Brian Gix",
        "email": "bgix@codeaurora.org",
        "time": "Tue Jun 05 13:35:39 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jun 29 11:40:46 2012 -0600"
      },
      "message": "Bluetooth: Fix ATT Indicate/Confirm handling\n\nIf due to timing issues out of our control, an outbound ATT Indicate\nis delayed to the point that user space code does not receive\nconfirmation within it time-out period, both Client and Server\nsockets must be torn down. We also must always respond to incoming\nATT Indicate pkt with a Confirmation, as the Error Response is an\nillegal response for Indicate.\n\nCRs-Fixed: 363355\nChange-Id: I4003a59e1a731a08818f18d5b79db537e2aa2619\nSigned-off-by: Brian Gix \u003cbgix@codeaurora.org\u003e\n"
    },
    {
      "commit": "da31824a3b52bde102a0f3c4ac621c3487ea88e1",
      "tree": "57ffc985ebc14fbeeb4f44a66a959efb977f7121",
      "parents": [
        "578a621707dac9772a1d7a4097d6bea229fe25dd"
      ],
      "author": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Fri Jun 22 11:36:18 2012 -0700"
      },
      "committer": {
        "name": "Mat Martineau",
        "email": "mathewm@codeaurora.org",
        "time": "Thu Jun 28 09:11:01 2012 -0700"
      },
      "message": "Bluetooth: Use transmit window from config response for ack timing\n\nThis change addresses an L2CAP ERTM throughput problem when a remote\ndevice does not fully utilize the available transmit window.\n\nThe L2CAP ERTM transmit window size determines the maximum number of\nunacked frames that may be outstanding at any time. It is configured\nseparately for each direction of an ERTM connection. Each side sends a\nconfiguration request with a tx_win field indicating how many unacked\nframes it is capable of receiving before sending an ack. The\nconfiguration response\u0027s tx_win field shows how many frames the\ntransmitter will actually send before waiting for an ack.\n\nIt\u0027s important to trace both the actual transmit window (to check for\nvalidity of incoming frames) and the number of frames that the\ntransmitter will send before waiting (to send acks at the appropriate\ntime). Now there are separate tx_win and ack_win values. ack_win is\nupdated based on configuration responses, and is used to determine\nwhen acks are sent.\n\nCRs-fixed: 370909\nChange-Id: I6d9ef55a2ff2f5f3d0117ad376a09e4cc26fe742\nSigned-off-by: Mat Martineau \u003cmathewm@codeaurora.org\u003e\n"
    },
    {
      "commit": "be078c8003469b75aa9119254c163b2961321744",
      "tree": "a0aab8f217d0a956633a0e81fb6008ee8cd3f8e3",
      "parents": [
        "86a2569c810dff80fc7ba16dd77bc2697c28317a"
      ],
      "author": {
        "name": "Gao feng",
        "email": "gaofeng@cn.fujitsu.com",
        "time": "Sat May 26 01:30:53 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jun 10 00:36:15 2012 +0900"
      },
      "message": "ipv6: fix incorrect ipsec fragment\n\n[ Upstream commit 0c1833797a5a6ec23ea9261d979aa18078720b74 ]\n\nSince commit ad0081e43a\n\"ipv6: Fragment locally generated tunnel-mode IPSec6 packets as needed\"\nthe fragment of packets is incorrect.\nbecause tunnel mode needs IPsec headers and trailer for all fragments,\nwhile on transport mode it is sufficient to add the headers to the\nfirst fragment and the trailer to the last.\n\nso modify mtu and maxfraglen base on ipsec mode and if fragment is first\nor last.\n\nwith my test,it work well(every fragment\u0027s size is the mtu)\nand does not trigger slow fragment path.\n\nChanges from v1:\n\tthough optimization, mtu_prev and maxfraglen_prev can be delete.\n\treplace xfrm mode codes with dst_entry\u0027s new frag DST_XFRM_TUNNEL.\n\tadd fuction ip6_append_data_mtu to make codes clearer.\n\nSigned-off-by: Gao feng \u003cgaofeng@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f132c6cf77251e011e1dad0ec88c0b1fda16d5aa",
      "tree": "f04b469a3547a19b7bdbe110adc571eb71c93328",
      "parents": [
        "23016defd7db701a01dc49f972ad6b1bae9651c2",
        "3f6240f3e4e2608caf1a70d614ada658cbcbe7be"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:30:57 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:45:28 2012 -0700"
      },
      "message": "Merge commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027 into msm-3.4\n\nAU_LINUX_ANDROID_ICS.04.00.04.00.126 from msm-3.0.\nFirst parent is from google/android-3.4.\n\n* commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027: (8712 commits)\n  PRNG: Device tree entry for qrng device.\n  vidc:1080p: Set video core timeout value for Thumbnail mode\n  msm: sps: improve the debugging support in SPS driver\n  board-8064 msm: Overlap secure and non secure video firmware heaps.\n  msm: clock: Add handoff ops for 7x30 and copper XO clocks\n  msm_fb: display: Wait for external vsync before DTV IOMMU unmap\n  msm: Fix ciruclar dependency in debug UART settings\n  msm: gdsc: Add GDSC regulator driver for msm-copper\n  defconfig: Enable Mobicore Driver.\n  mobicore: Add mobicore driver.\n  mobicore: rename variable to lower case.\n  mobicore: rename folder.\n  mobicore: add makefiles\n  mobicore: initial import of kernel driver\n  ASoC: msm: Add SLIMBUS_2_RX CPU DAI\n  board-8064-gpio: Update FUNC for EPM SPI CS\n  msm_fb: display: Remove chicken bit config during video playback\n  mmc: msm_sdcc: enable the sanitize capability\n  msm-fb: display: lm2 writeback support on mpq platfroms\n  msm_fb: display: Disable LVDS phy \u0026 pll during panel off\n  ...\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\n"
    },
    {
      "commit": "5500e4fab219bf210f22d2334cc98f3ca8f8912d",
      "tree": "60f3edf480190ee60676348c1ca2730a699f8671",
      "parents": [
        "903f6c716db3d4e26952aae9717f81dd5bc9e4ba",
        "76e10d158efb6d4516018846f60c2ab5501900bc"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 25 13:56:28 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 25 13:56:28 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4\u0027 into android-3.4\n"
    },
    {
      "commit": "b44f9e264c6c64eea22715bf3105fc01cb8ae687",
      "tree": "6544a77843f9b52598c0ec688dbe1c395f99e630",
      "parents": [
        "fcef77c48a53b8b9cefa7346046c5b3816dffc79"
      ],
      "author": {
        "name": "Rahul Kashyap",
        "email": "rkashyap@codeaurora.org",
        "time": "Thu May 03 16:45:17 2012 +0530"
      },
      "committer": {
        "name": "Rahul Kashyap",
        "email": "rkashyap@codeaurora.org",
        "time": "Thu May 24 11:38:05 2012 +0530"
      },
      "message": "Bluetooth: Hold wakelock until BT idle timer kicks in.\n\nHolding a wakelock avoids suspend power collapse, which\nallow the BT idle timer to kick in, which eventually\ninitiates BT low power modes.\n\nCRs-Fixed: 361067\nChange-Id: I93e3950b6f854e70dbce092a5529120ec008c2b8\nSigned-off-by: Rahul Kashyap \u003crkashyap@codeaurora.org\u003e\n"
    },
    {
      "commit": "60374631487a6dbf6b888729022f0e8d76eec8fb",
      "tree": "4adda0d1a8616ce586ea26a25717477c9e18667a",
      "parents": [
        "8aa51d64c1f526e43b1e7f89fb8b98c2fd583f4b",
        "671267bf3aac3dae0555730b07ef29c042e325b2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 16:38:00 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 16:38:00 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "ec0b571c19ac62ab0bb80d373a3d4922a48b4b75",
      "tree": "10c597f5227c969c3f2b909fbeb29725a0c5c6e8",
      "parents": [
        "7bb8b65407a519d3a90dd8cecdd1ccd10ee0c6cc",
        "36be50515fe2aef61533b516fa2576a2c7fe7664"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 14 16:41:02 2012 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 14 16:41:02 2012 -0700"
      },
      "message": "Merge commit \u0027v3.4-rc7\u0027 into android-3.4\n"
    },
    {
      "commit": "a7d7723ae7c0178d715c06c5621e8fd8014ba92f",
      "tree": "8e09cd37ed267e792481c2ad699bcaff9596e5e7",
      "parents": [
        "574e02abaf816b582685805f0c1150ca9f1f18ee"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo@padovan.org",
        "time": "Sun May 13 03:20:07 2012 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 14 13:51:25 2012 -0400"
      },
      "message": "Bluetooth: notify userspace of security level change\n\nIt fixes L2CAP socket based security level elevation during a\nconnection. The HID profile needs this (for keyboards) and it is the only\nway to achieve the security level elevation when using the management\ninterface to talk to the kernel (hence the management enabling patch\nbeing the one that exposes this issue).\n\nIt enables the userspace a security level change when the socket is\nalready connected and create a way to notify the socket the result of the\nrequest. At the moment of the request the socket is made non writable, if\nthe request fails the connections closes, otherwise the socket is made\nwritable again, POLL_OUT is emmited.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo@padovan.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "e0268868ba064980488fc8c194db3d8e9fb2959c"
}
