)]}'
{
  "log": [
    {
      "commit": "2e69e4e0d097d44180c55f8fbc6138f363a736bc",
      "tree": "ac4313a044f2cf4f00ea2327de32f9dd24ff2174",
      "parents": [
        "9e566ac90e005dfb0d5dbef18305ce73c7961d8f"
      ],
      "author": {
        "name": "c_samjit",
        "email": "samjit@codeaurora.org",
        "time": "Mon Jul 28 19:53:53 2014 +0530"
      },
      "committer": {
        "name": "c_samjit",
        "email": "samjit@codeaurora.org",
        "time": "Thu Jul 31 15:54:00 2014 +0530"
      },
      "message": "Compilation issue fix\n\n Defined INSTALLED_KERNEL_TARGET\n Added files to ggc_wrapper.py\n Disabled SELINUX\n\nChange-Id: I7a1702dfcaac32caff94a7cd1929483c005fc15e\nSigned-off-by: Samjith Sadasivan \u003csamjit@codeaurora.org\u003e\n"
    },
    {
      "commit": "9e566ac90e005dfb0d5dbef18305ce73c7961d8f",
      "tree": "4b13ce721bcb082eb395786b0748b080f8c7819a",
      "parents": [
        "a76adab8684d4f87b985b1ade68ef61741450338",
        "803da50dc655d9bbd544a3afb9e9ad11b813065f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jul 21 13:42:08 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jul 21 13:42:08 2014 -0700"
      },
      "message": "Merge \"net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol()\""
    },
    {
      "commit": "a76adab8684d4f87b985b1ade68ef61741450338",
      "tree": "70296215d9741cb80f9359f55010e9da6a178949",
      "parents": [
        "fed29b91eadc9623232c962168612b267295c8d4",
        "f49114d75a2ce4b7143f8b555491290447c66519"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jul 21 11:04:16 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jul 21 11:04:16 2014 -0700"
      },
      "message": "Merge \"msm: camera: Propogate vpe subdev init error\""
    },
    {
      "commit": "803da50dc655d9bbd544a3afb9e9ad11b813065f",
      "tree": "05e24f513fa23fbc0a14e54fbf18d9783d8bf4e8",
      "parents": [
        "fed29b91eadc9623232c962168612b267295c8d4"
      ],
      "author": {
        "name": "Avijit Kanti Das",
        "email": "avijitnsec@codeaurora.org",
        "time": "Wed May 14 11:03:56 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jul 21 10:38:32 2014 -0700"
      },
      "message": "net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol()\n\nmemset() the structure ethtool_wolinfo that has padded bytes\nbut the padded bytes have not been zeroed out.\n\nChange-Id: If3fd2d872a1b1ab9521d937b86a29fc468a8bbfe\nSigned-off-by: Avijit Kanti Das \u003cavijitnsec@codeaurora.org\u003e\n"
    },
    {
      "commit": "fed29b91eadc9623232c962168612b267295c8d4",
      "tree": "fe75a04e69f1a136f5c9564dbd3b75746145f2bd",
      "parents": [
        "b8d5c41005fad104dcb8b129ecceee6560624318",
        "d21fa7b2c97dd355366abe7f648b80bad8672e60"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jul 16 08:31:04 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jul 16 08:31:03 2014 -0700"
      },
      "message": "Merge \"net: ipv4: current group_info should be put after using.\""
    },
    {
      "commit": "b8d5c41005fad104dcb8b129ecceee6560624318",
      "tree": "ef2c464c7280d1facf62ecb72ce1418b463ae8d8",
      "parents": [
        "4086854692fb065567bbee22c10236c3ee5a3c0d",
        "ecab17be93f5c130f7ea19e860dce7472d297b0d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jul 15 02:31:29 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jul 15 02:31:29 2014 -0700"
      },
      "message": "Merge \"futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr \u003d\u003d uaddr2 in futex_requeue(..., requeue_pi\u003d1)\""
    },
    {
      "commit": "4086854692fb065567bbee22c10236c3ee5a3c0d",
      "tree": "828566a767e19011d8b1bdb2e382cd917ef1530a",
      "parents": [
        "9ef9dc3030e71d359e3477aa1ed7bb70d9718669",
        "8880d5bb53b74a4549c295dfbfe8fd10e8474cfb"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jul 14 07:58:19 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jul 14 07:58:19 2014 -0700"
      },
      "message": "Merge \"Staging: android: binder: More offset validation.\""
    },
    {
      "commit": "9ef9dc3030e71d359e3477aa1ed7bb70d9718669",
      "tree": "28bfc3cd808161df397ae54f6bf3a7795450eb1f",
      "parents": [
        "07c8228730c901dfb7ab93b42ada3a9efefe851a",
        "7eb7890163fd90ec8c2abace8bd9ffc61ce573c4"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jul 11 21:28:19 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Jul 11 21:28:19 2014 -0700"
      },
      "message": "Merge \"msm_bam_rmnet: Fix potential memory corruption\""
    },
    {
      "commit": "7eb7890163fd90ec8c2abace8bd9ffc61ce573c4",
      "tree": "28bfc3cd808161df397ae54f6bf3a7795450eb1f",
      "parents": [
        "07c8228730c901dfb7ab93b42ada3a9efefe851a"
      ],
      "author": {
        "name": "Subash Abhinov Kasiviswanathan",
        "email": "subashab@codeaurora.org",
        "time": "Mon Jun 02 16:14:43 2014 -0600"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Jul 11 15:46:13 2014 -0700"
      },
      "message": "msm_bam_rmnet: Fix potential memory corruption\n\nUsage of legacy string manipulation function sprintf could lead to\nmemory corruption as the number of bytes to be written to the\ndestination is not bounded. Replace sprintf with snprintf where the\nnumber of bytes to be written is explicitly specified.\n\nCRs-fixed: 672202\nChange-Id: Iab7516ad0e2540eb619fe96e26a3516c7adf86cc\nSigned-off-by: Subash Abhinov Kasiviswanathan \u003csubashab@codeaurora.org\u003e\n"
    },
    {
      "commit": "07c8228730c901dfb7ab93b42ada3a9efefe851a",
      "tree": "52a7679e2f1670a6b943d4c1287cb15ce4761361",
      "parents": [
        "8a8b01263b950d6c777275123f7f8e0c3344644a",
        "6a3aa61a68d662cce468af1ed326fddf54109ad1"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jul 11 13:33:10 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Jul 11 13:33:10 2014 -0700"
      },
      "message": "Merge \"n_tty: Fix n_tty_write crash when echoing in raw mode\""
    },
    {
      "commit": "6a3aa61a68d662cce468af1ed326fddf54109ad1",
      "tree": "52a7679e2f1670a6b943d4c1287cb15ce4761361",
      "parents": [
        "8a8b01263b950d6c777275123f7f8e0c3344644a"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Tue May 13 14:36:46 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Jul 11 12:02:49 2014 -0700"
      },
      "message": "n_tty: Fix n_tty_write crash when echoing in raw mode\n\nThe tty atomic_write_lock does not provide an exclusion guarantee for\nthe tty driver if the termios settings are LECHO \u0026 !OPOST. And since\nit is unexpected and not allowed to call TTY buffer helpers like\ntty_insert_flip_string concurrently, this may lead to crashes when\nconcurrect writers call pty_write. In that case the following two\nwriters:\n* the ECHOing from a workqueue and\n* pty_write from the process\nrace and can overflow the corresponding TTY buffer like follows.\n\nIf we look into tty_insert_flip_string_fixed_flag, there is:\n  int space \u003d __tty_buffer_request_room(port, goal, flags);\n  struct tty_buffer *tb \u003d port-\u003ebuf.tail;\n  ...\n  memcpy(char_buf_ptr(tb, tb-\u003eused), chars, space);\n  ...\n  tb-\u003eused +\u003d space;\n\nso the race of the two can result in something like this:\n          A                             B\n   __tty_buffer_request_room\n                                  __tty_buffer_request_room\n   memcpy(buf(tb-\u003eused), ...)\n   tb-\u003eused +\u003d space;\n                                 memcpy(buf(tb-\u003eused), ...) -\u003eBOOM\n\nB\u0027s memcpy is past the tty_buffer due to the previous A\u0027s tb-\u003eused\nincrement.\n\nSince the N_TTY line discipline input processing can output\nconcurrently with a tty write, obtain the N_TTY ldisc output_lock to\nserialize echo output with normal tty writes. This ensures the tty\nbuffer helper tty_insert_flip_string is not called concurrently and\neverything is fine.\n\nNote that this is nicely reproducible by an ordinary user using\nforkpty and some setup around that (raw termios + ECHO). And it is\npresent in kernels at least after commit\nd945cb9cce20ac7143c2de8d88b187f62db99bdc (pty: Rework the pty layer to\nuse the normal buffering logic) in 2.6.31-rc3.\n\njs: add more info to the commit log\njs: switch to bool\njs: lock unconditionally\njs: lock only the tty-\u003eops-\u003ewrite call\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nChange-Id: I9e235db6ec2bb950f26bd8a23f6145dab5dc0a15\nGit-commit: 4291086b1f081b869c6d79e5b7441633dc3ace00\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Avijit Kanti Das \u003cavijitnsec@codeaurora.org\u003e\n[rsiddoji@codeaurora.org: resolve trivial merge conflicts]\nSigned-off-by: Ravi Kumar S \u003crsiddoji@codeaurora.org\u003e\n"
    },
    {
      "commit": "f49114d75a2ce4b7143f8b555491290447c66519",
      "tree": "c546842388cbb9043179776622906362fd84e561",
      "parents": [
        "407525a370b9d0b5d27520eaa83a2fd6ae681f48"
      ],
      "author": {
        "name": "Ashok Raj Deenadayalan",
        "email": "adeena@codeaurora.org",
        "time": "Fri Jul 11 13:42:01 2014 +0530"
      },
      "committer": {
        "name": "Ashok Raj Deenadayalan",
        "email": "adeena@codeaurora.org",
        "time": "Fri Jul 11 14:07:04 2014 +0530"
      },
      "message": "msm: camera: Propogate vpe subdev init error\n\nPropogate vpe subdev init error so that we dont end up\nin NULL pointer dereference.\n\nCRs-Fixed: 637459\nChange-Id: I4582a8a673576c525ad3b59a3c6a8e983a1d0941\nSigned-off-by: Ashok Raj Deenadayalan \u003cadeena@codeaurora.org\u003e\n"
    },
    {
      "commit": "8a8b01263b950d6c777275123f7f8e0c3344644a",
      "tree": "6816cf24ccf639e251a5b385cadadf0c220512c0",
      "parents": [
        "287ea41b9e0be394f5d7d0eba9869fc4365fec44",
        "407ebcc000bec3a9aa26f65707ae314b15e8e23e"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jul 09 04:06:31 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jul 09 04:06:31 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Don\u0027t hold the refernce to the process private in kgsl create context\""
    },
    {
      "commit": "407ebcc000bec3a9aa26f65707ae314b15e8e23e",
      "tree": "e42a3f2d68f1ab76718f950626edfe8a0608b4c4",
      "parents": [
        "407525a370b9d0b5d27520eaa83a2fd6ae681f48"
      ],
      "author": {
        "name": "Gaurav Gagrani",
        "email": "ggagrani@codeaurora.org",
        "time": "Tue Jul 08 13:45:58 2014 +0530"
      },
      "committer": {
        "name": "Gaurav Gagrani",
        "email": "ggagrani@codeaurora.org",
        "time": "Wed Jul 09 12:01:42 2014 +0530"
      },
      "message": "msm: kgsl: Don\u0027t hold the refernce to the process private in kgsl create context\n\nThere is a possible race condition for dev_priv where the kgsl_release\nis called, while adreno_ft_detect has reference for the same context.\nThis change will avoid to use dev_priv in context destroy, which is\nalready freed in kgsl_release.\n\nCRs-Fixed: 688521\nChange-Id: I0411873b605c4e264057eaa3f79c6439004c427c\nSigned-off-by: Gaurav Gagrani \u003cggagrani@codeaurora.org\u003e\n"
    },
    {
      "commit": "287ea41b9e0be394f5d7d0eba9869fc4365fec44",
      "tree": "98245b35874d74b7d08c05ec1db9bbc69159dd35",
      "parents": [
        "a6e4893b0fae844bc5ff286eae5740fa9fbe7bf0",
        "b31e7264d1a89699ee2eef53c1c0fa31fd41384b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jul 08 08:45:39 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jul 08 08:45:39 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Increase the timeout value for fault detection\""
    },
    {
      "commit": "a6e4893b0fae844bc5ff286eae5740fa9fbe7bf0",
      "tree": "0d4f48043ce2242eab662da4e5d091a54a493988",
      "parents": [
        "407525a370b9d0b5d27520eaa83a2fd6ae681f48",
        "ad4eb6ea8f19edabbd114a1b4a2b0002d9418c17"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jul 08 08:45:37 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jul 08 08:45:37 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Force the ME off before reading the microcode\""
    },
    {
      "commit": "d21fa7b2c97dd355366abe7f648b80bad8672e60",
      "tree": "c3fa70c6c5cb0f80b91eb47e124d9bbb32fd364c",
      "parents": [
        "407525a370b9d0b5d27520eaa83a2fd6ae681f48"
      ],
      "author": {
        "name": "Wang, Xiaoming",
        "email": "xiaoming.wang@intel.com",
        "time": "Mon Apr 14 12:30:45 2014 -0400"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jul 08 06:34:04 2014 -0700"
      },
      "message": "net: ipv4: current group_info should be put after using.\n\nPlug a group_info refcount leak in ping_init.\ngroup_info is only needed during initialization and\nthe code failed to release the reference on exit.\nWhile here move grabbing the reference to a place\nwhere it is actually needed.\n\nChange-Id: I38d476f49e7ae300bc1168bc4b2c1b67274a51ca\nSigned-off-by: Chuansheng Liu \u003cchuansheng.liu@intel.com\u003e\nSigned-off-by: Zhang Dongxing \u003cdongxing.zhang@intel.com\u003e\nSigned-off-by: xiaoming wang \u003cxiaoming.wang@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nGit-commit:b04c46190219a4f845e46a459e3102137b7f6cac\nGit-repo: https://git.kernel.org/cgit/linux/kernel/git/davem/net.git\nSigned-off-by: Divya Sharma \u003cc_shard@codeaurora.org\u003e\n[rsiddoji@codeaurora.org: resolve trivial merge conflicts]\nSigned-off-by: Ravi Kumar S \u003crsiddoji@codeaurora.org\u003e\n"
    },
    {
      "commit": "ecab17be93f5c130f7ea19e860dce7472d297b0d",
      "tree": "3b9210fc5eaaadb406d89209eb0543d45d36ae7d",
      "parents": [
        "407525a370b9d0b5d27520eaa83a2fd6ae681f48"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jun 03 12:27:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jul 08 06:26:58 2014 -0700"
      },
      "message": "futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr \u003d\u003d uaddr2 in futex_requeue(..., requeue_pi\u003d1)\n\nIf uaddr \u003d\u003d uaddr2, then we have broken the rule of only requeueing from\na non-pi futex to a pi futex with this call.  If we attempt this, then\ndangling pointers may be left for rt_waiter resulting in an exploitable\ncondition.\n\nThis change brings futex_requeue() in line with futex_wait_requeue_pi()\nwhich performs the same check as per commit 6f7b0a2a5c0f (\"futex: Forbid\nuaddr \u003d\u003d uaddr2 in futex_wait_requeue_pi()\")\n\n[ tglx: Compare the resulting keys as well, as uaddrs might be\n  \tdifferent depending on the mapping ]\n\nFixes CVE-2014-3153.\n\nReported-by: Pinkie Pie\nSigned-off-by: Will Drewry \u003cwad@chromium.org\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nChange-Id: I9ee5c8a87cc43c7b1e1dc2796949e7c20c74ddf4\nGit-commit: e9c243a5a6de0be8e584c604d353412584b592f8\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Divya Sharma \u003cc_shard@codeaurora.org\u003e\n"
    },
    {
      "commit": "b31e7264d1a89699ee2eef53c1c0fa31fd41384b",
      "tree": "66e30e433749f9a34619806adb9b6439d2cddc06",
      "parents": [
        "407525a370b9d0b5d27520eaa83a2fd6ae681f48"
      ],
      "author": {
        "name": "Shubhraprakash Das",
        "email": "sadas@codeaurora.org",
        "time": "Wed Mar 26 16:06:29 2014 -0700"
      },
      "committer": {
        "name": "Sunil Khatri",
        "email": "sunilkh@codeaurora.org",
        "time": "Fri Jul 04 11:01:41 2014 +0530"
      },
      "message": "msm: kgsl: Increase the timeout value for fault detection\n\nIncrement the timeout value for detecting faults from 50ms to\n200ms. The fault detection mechanism is a backup to hardware\nfault detection. 50ms is small since it has been observed that\nthis mechanism triggers false positives with 50ms.\n\nCRs-Fixed: 672164\nChange-Id: I8f382051e06bdc47f152309a2868092e1980604e\nSigned-off-by: Shubhraprakash Das \u003csadas@codeaurora.org\u003e\nSigned-off-by: Tarun Karra \u003ctkarra@codeaurora.org\u003e\nSigned-off-by: Sunil Khatri \u003csunilkh@codeaurora.org\u003e\n"
    },
    {
      "commit": "8880d5bb53b74a4549c295dfbfe8fd10e8474cfb",
      "tree": "0b4b23a83b75e2eb0a3b8f56224bacc66f794901",
      "parents": [
        "407525a370b9d0b5d27520eaa83a2fd6ae681f48"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Thu Feb 13 20:25:06 2014 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jul 02 03:48:14 2014 -0700"
      },
      "message": "Staging: android: binder: More offset validation.\n\nMake sure offsets don\u0027t point to overlapping flat_binder_object\nstructs.\n\nConflicts:\n\tdrivers/staging/android/binder.c\n\nChange-Id: I425ab0c46fbe2b00ed679c5becf9e8140395eb40\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nGit-commit: 457c3cd05958b8397211ae1f6dd3c3d325f4c0ea\nGit-repo: https://android.googlesource.com/kernel/common/\nSigned-off-by: Neeti Desai \u003cneetid@codeaurora.org\u003e\nSigned-off-by: Ajay Dudani \u003cadudani@codeaurora.org\u003e\nSigned-off-by: Nirmal Abraham \u003cnabrah@codeaurora.org\u003e\nSigned-off-by: Prados Das \u003cprados@codeaurora.org\u003e\n"
    },
    {
      "commit": "ad4eb6ea8f19edabbd114a1b4a2b0002d9418c17",
      "tree": "0d4f48043ce2242eab662da4e5d091a54a493988",
      "parents": [
        "407525a370b9d0b5d27520eaa83a2fd6ae681f48"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Tue Jan 14 10:02:01 2014 -0700"
      },
      "committer": {
        "name": "Sunil Khatri",
        "email": "sunilkh@codeaurora.org",
        "time": "Wed Jul 02 10:26:38 2014 +0530"
      },
      "message": "msm: kgsl: Force the ME off before reading the microcode\n\nOn A3XX reading the microcode while the CP is running is dangerous\nbeyond words.  By setting the offset address for the read, we are\nessentially changing the instruction pointer for the ME while it\nis running causing opcode errors, gpu faults and/or system errors.\n\nWe do not want to stop the CP at the beginning of the snapshot\nprocess beacuse doing so changes the RBBM status and the state of\nthe CP registers which may damage the debug effort.  But by the\ntime we get to the microcode read we no longer care about the state\nof the registers so we can freely halt the ME just before starting\nthe read.\n\nConflicts:\n\tdrivers/gpu/msm/adreno_a3xx_snapshot.c\n\nChange-Id: Ic0dedbad85d7ec26915f054dd597e226e8101a29\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\nSigned-off-by: Sunil Khatri \u003csunilkh@codeaurora.org\u003e\n"
    },
    {
      "commit": "407525a370b9d0b5d27520eaa83a2fd6ae681f48",
      "tree": "994f51337ffc6fdbf2bef4d048faaae2bbcbebfc",
      "parents": [
        "96ca4dac9eb9a972f6d7096345cfab8e76828d4d",
        "37cb637666389dddc189e63f72dd8b314daae32c"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jun 18 05:33:34 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jun 18 05:33:33 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Fix spinlock recursion in destroy pagetable\""
    },
    {
      "commit": "96ca4dac9eb9a972f6d7096345cfab8e76828d4d",
      "tree": "55e896b4a96c1439138269621ce42da3c846b6a7",
      "parents": [
        "ac6f9a023006d3e262e93917b9edfbd538b5cdc3",
        "6621aa7a562a2528d50fe3f5de7f3447988395f5"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jun 18 05:33:32 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jun 18 05:33:32 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: prevent kgsl_get_pagetable from returning a destroyed pt\""
    },
    {
      "commit": "ac6f9a023006d3e262e93917b9edfbd538b5cdc3",
      "tree": "79b684451b5f0cc443997c9f37c9f277d74adbd2",
      "parents": [
        "addd7d5b436e9340b1382365467b4fc1ec2492b5",
        "322a0c9a493cbfcd457706220724ba1ec51a0745"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:51 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:50 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Look up the process struct in process_mem_open()\""
    },
    {
      "commit": "addd7d5b436e9340b1382365467b4fc1ec2492b5",
      "tree": "85823cacc620261aef092d080bc485d0309b4bfd",
      "parents": [
        "8e67b1fa2603329ee632ee89a420b837b1a122f9",
        "f9a437e45751bc070077904b6e9645e35b5e496c"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:36 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:36 2014 -0700"
      },
      "message": "Merge \"msm: perf: set filter bits for cycle counter on krait\""
    },
    {
      "commit": "8e67b1fa2603329ee632ee89a420b837b1a122f9",
      "tree": "c78493b6f06dfea4b96d79e9a74ebd4b6e0d388e",
      "parents": [
        "8cce0abe6526bce61f58530dd448c5248457e7c9",
        "2101ad20cb092679048a5d0a3c32375e16bae942"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:35 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:35 2014 -0700"
      },
      "message": "Merge \"msm: arm: make nohlt readable\""
    },
    {
      "commit": "8cce0abe6526bce61f58530dd448c5248457e7c9",
      "tree": "f1248fd2fe0c55c4ebceae612a5462a41986fff7",
      "parents": [
        "661eda9c0d33507bd9efc16b8e8188549779c9fd",
        "792fa7cce864fe7f5a42546bab34985731cfc7aa"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:34 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:34 2014 -0700"
      },
      "message": "Merge \"scripts/kallsyms: filter symbols not in kernel address space\""
    },
    {
      "commit": "661eda9c0d33507bd9efc16b8e8188549779c9fd",
      "tree": "b15cb6f770d2d41e35bbdd1006583b7839199af1",
      "parents": [
        "721ee5689d78e769fed69cd6f30631d2b3023e76",
        "9eedbfcc31e6a00e5f691d7dfb7e3c1da3ceb3b0"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:33 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:33 2014 -0700"
      },
      "message": "Merge \"Perf: Reset pmu after hotplug\""
    },
    {
      "commit": "721ee5689d78e769fed69cd6f30631d2b3023e76",
      "tree": "24028ad3c1daaee0fc85ea6ffbf4791c03fae89c",
      "parents": [
        "9da9617b7ec93aac1a1b48c85ebb7fdb26e4b1ca",
        "455717aefa0c2d4d6205f8309d3022873dd15dac"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:33 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:32 2014 -0700"
      },
      "message": "Merge \"msm: perf: tracectr: Initialize cnts after hotplug\""
    },
    {
      "commit": "9da9617b7ec93aac1a1b48c85ebb7fdb26e4b1ca",
      "tree": "7b1f39768571b994995599d8176af54dd354e91d",
      "parents": [
        "36d745fc667675e76d15b908f1f547d028203248",
        "4b83d21d5f1042e6ca565337d684af5e7aa1d935"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:32 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:31 2014 -0700"
      },
      "message": "Merge \"msm: perf: Fix cpu id logic in tracectr notifier\""
    },
    {
      "commit": "36d745fc667675e76d15b908f1f547d028203248",
      "tree": "f518ec523ce0aad0bc0aeb1201dcde43b03fe0a3",
      "parents": [
        "5ffac823cb84be579dc4fb24760cd6458859f96b",
        "f0191cc64fa6dc8cf8fc6078d26ff587f63a0353"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:31 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:31 2014 -0700"
      },
      "message": "Merge \"msm: perf: fix formatting of trace entry\""
    },
    {
      "commit": "5ffac823cb84be579dc4fb24760cd6458859f96b",
      "tree": "198ed3f4ceeb952755b1cf8b486a29cd7b9dc485",
      "parents": [
        "0a3029e5aa96f46e87ae6f93bd9f1f33c8a75378",
        "ea9e11ee8f535e368953b1eaf0cab7e605e629d9"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:30 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:30 2014 -0700"
      },
      "message": "Merge \"Perf: preserve registers across hotplug\""
    },
    {
      "commit": "0a3029e5aa96f46e87ae6f93bd9f1f33c8a75378",
      "tree": "30ac2d9c61cac838fd6c98d9b42ef5f44b73cb3a",
      "parents": [
        "53995578ae2341a6a24ae5037fdad60a2457f1da",
        "ebc2b4a965f67bf912eca0b39a43fe9e04e1e3f9"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:29 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:29 2014 -0700"
      },
      "message": "Merge \"Perf: Fix PID for tracepoints\""
    },
    {
      "commit": "53995578ae2341a6a24ae5037fdad60a2457f1da",
      "tree": "61ce1dd39a0f3709c397f293320b810a2ddd0832",
      "parents": [
        "1996c132e6e6524d2ecb386b8d96b8c32343ca67",
        "653258c06641d780e9d7d66a6ca44837dc83caf1"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:28 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:28 2014 -0700"
      },
      "message": "Merge \"Perf: Make per-process counters cumulative\""
    },
    {
      "commit": "1996c132e6e6524d2ecb386b8d96b8c32343ca67",
      "tree": "a411dfe837067b8595dd9cf0ce4c0a7b38ce49cd",
      "parents": [
        "bae16898d62fa7b608c17ab1f987d319af28b3e7",
        "15d8f1ef6b18f4c96cc5f95fc3acc204deeb2469"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:27 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:27 2014 -0700"
      },
      "message": "Merge \"msm: perf: clean up duplicate constraint events\""
    },
    {
      "commit": "bae16898d62fa7b608c17ab1f987d319af28b3e7",
      "tree": "2a289a7bd0f011d303abd862a7419026155bf786",
      "parents": [
        "f37d83a8a407737a83f5149948ecd3cd557f4193",
        "dc223cee085ac3e417b2c614ca9036bca28560fb"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:27 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:26 2014 -0700"
      },
      "message": "Merge \"msm: perf: initialise krait perf L2 counter enables\""
    },
    {
      "commit": "f37d83a8a407737a83f5149948ecd3cd557f4193",
      "tree": "ee693c2083bc03d5072e7d151503d7af00f61cc6",
      "parents": [
        "1aea5c99f4ee468b167b14f55998ee020c7f6b84",
        "13f898ac02a320773d70d2998a4803f07c58734d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:26 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:26 2014 -0700"
      },
      "message": "Merge \"Perf: Support sw events across hotplug\""
    },
    {
      "commit": "1aea5c99f4ee468b167b14f55998ee020c7f6b84",
      "tree": "7b216cd440f73ca0d0795dacfe5bf8a5f01a22ce",
      "parents": [
        "c261a5ae9e573d6178bee078bca21064aae24d71",
        "44971e3ed77d8f46c11b90ec1fed7a6134bc0c0e"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:25 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:25 2014 -0700"
      },
      "message": "Merge \"Perf: bring CPU online if needed when disabling irq\""
    },
    {
      "commit": "c261a5ae9e573d6178bee078bca21064aae24d71",
      "tree": "a2cd70bec61c699137160c163a882ac282487884",
      "parents": [
        "44796beb5ea98011490905a47d3a9b5a2f2bddee",
        "8165d84a0d90b1976ea6bb370a36df1b0cc14c63"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:24 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:24 2014 -0700"
      },
      "message": "Merge \"Perf: keep events across hotplug\""
    },
    {
      "commit": "44796beb5ea98011490905a47d3a9b5a2f2bddee",
      "tree": "9d93ac8019ffce902c7002b7240f3f92b990a067",
      "parents": [
        "10d99b5cd7184a9662a69bb4b54b7babf22a517e",
        "e749cc109fc924105f6aa514ee33344da9c597e0"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:23 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:23 2014 -0700"
      },
      "message": "Merge \"msm: perf: Fix debug node permissions\""
    },
    {
      "commit": "10d99b5cd7184a9662a69bb4b54b7babf22a517e",
      "tree": "fb9120cec94f06c90d51a979fac18e8020b15f5a",
      "parents": [
        "8d0b157946f3169adb2f5c4b34718bb8c0fd5364",
        "811f4b08edfa8cadce3aa879b49057cab546c59f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:22 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:22 2014 -0700"
      },
      "message": "Merge \"msm: perf: Add L2 support for tracecounters\""
    },
    {
      "commit": "8d0b157946f3169adb2f5c4b34718bb8c0fd5364",
      "tree": "843ca82d47eeae900ddd887c6f57bf79e54dc939",
      "parents": [
        "3c02b46386b22459c893d9ed19de6804dc89546d",
        "12f2d6eba763cd312902cae8ab64c7be10ee6fe4"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:22 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:21 2014 -0700"
      },
      "message": "Merge \"Perf: Make per-process counters configurable\""
    },
    {
      "commit": "3c02b46386b22459c893d9ed19de6804dc89546d",
      "tree": "43bf75dfd1f4db2b1e4b2ea7bfbdf977500a0ff6",
      "parents": [
        "6ab41b92fe9e7ac93855c5bdf9c08bfbc08c86d4",
        "d0080dd9c2d8cca3f9f8e86d0b4d5d389447ee4c"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:21 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:21 2014 -0700"
      },
      "message": "Merge \"Perf: Fix counts across power collapse\""
    },
    {
      "commit": "6ab41b92fe9e7ac93855c5bdf9c08bfbc08c86d4",
      "tree": "59b17bcd5afb0423ca8809e960e9966400d4cee2",
      "parents": [
        "08e63171d770bb8adc84c5de0830ba2e0f44303b",
        "dbeaf18ef779d7db045d2fe2dd65a53ee54a429b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:20 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:20 2014 -0700"
      },
      "message": "Merge \"Perf: Add L1 counters to tracepoints\""
    },
    {
      "commit": "08e63171d770bb8adc84c5de0830ba2e0f44303b",
      "tree": "d8985ed7aaf06032edcd4b6469a7ba7300595807",
      "parents": [
        "2e53ff17b29cca66e675aa00fe5d443ec03017ee",
        "4bacd56dcdab4c42825c9d3c47280a033b150768"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 07:26:19 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 07:26:19 2014 -0700"
      },
      "message": "Merge \"Perf: Check perf activity on correct CPU\""
    },
    {
      "commit": "2e53ff17b29cca66e675aa00fe5d443ec03017ee",
      "tree": "922bcc62cc3c1b6dc04802471ef8335583aadba6",
      "parents": [
        "cc0d4b7eac3aa066f1416c4e0656af76851c84e0",
        "5aa3f2cf652d35a5505927bcda926593aac695c2"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 17 05:06:38 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 17 05:06:38 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: hold a process_private refcount in process_mem_print\""
    },
    {
      "commit": "37cb637666389dddc189e63f72dd8b314daae32c",
      "tree": "b6b6a575fb1ffb54b5d0d182f94350b2ce47a9c2",
      "parents": [
        "6621aa7a562a2528d50fe3f5de7f3447988395f5"
      ],
      "author": {
        "name": "Prakash Kamliya",
        "email": "pkamliya@codeaurora.org",
        "time": "Fri Feb 21 16:19:54 2014 +0530"
      },
      "committer": {
        "name": "Gaurav Gagrani",
        "email": "ggagrani@codeaurora.org",
        "time": "Tue Jun 17 16:50:25 2014 +0530"
      },
      "message": "msm: kgsl: Fix spinlock recursion in destroy pagetable\n\npagetable list is protected by ptlock. Few functions\nwhile iterating over a pagetable list takes same ptlock,\nkgsl_destroy_pagetable() also need same lock. This will\ncause spinlock recursion if kgsl_destroy_pagetable()\ncalled while iterating over a list. Created two versions\nof same function one is with lock and other is without\nlock.\n\nCRs-Fixed: 621172\nChange-Id: I61440f99022fce8629a57bb5661e2eef9613187b\nSigned-off-by: Prakash Kamliya \u003cpkamliya@codeaurora.org\u003e\nSigned-off-by: Gaurav Gagrani \u003cggagrani@codeaurora.org\u003e\n"
    },
    {
      "commit": "6621aa7a562a2528d50fe3f5de7f3447988395f5",
      "tree": "6c2e2cb1144723e5518f6ce236e4d081db28cd0a",
      "parents": [
        "322a0c9a493cbfcd457706220724ba1ec51a0745"
      ],
      "author": {
        "name": "Jeff Boody",
        "email": "jboody@codeaurora.org",
        "time": "Tue Nov 05 09:58:32 2013 -0700"
      },
      "committer": {
        "name": "Gaurav Gagrani",
        "email": "ggagrani@codeaurora.org",
        "time": "Tue Jun 17 16:45:00 2014 +0530"
      },
      "message": "msm: kgsl: prevent kgsl_get_pagetable from returning a destroyed pt\n\nA race condition exists between kref_get_pagetable and\nkref_put_pagetable such that is is possible to put the last\nreference to a pagetable slightly before it has been removed\nfrom the list. By checking kref_get_unless_zero we can determine\nif the last reference has already been released. This is safe\nbecause the list is protected by a ptlock.\n\nChange-Id: If6a75e9ca0dec6a12bda5739f835c936a4c3a3b4\nSigned-off-by: Jeff Boody \u003cjboody@codeaurora.org\u003e\n"
    },
    {
      "commit": "322a0c9a493cbfcd457706220724ba1ec51a0745",
      "tree": "328e31492610f4bc8057a555c15bbcf287b6d075",
      "parents": [
        "5aa3f2cf652d35a5505927bcda926593aac695c2"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Mon May 12 09:08:58 2014 -0600"
      },
      "committer": {
        "name": "Gaurav Gagrani",
        "email": "ggagrani@codeaurora.org",
        "time": "Tue Jun 17 16:12:57 2014 +0530"
      },
      "message": "msm: kgsl: Look up the process struct in process_mem_open()\n\nThe pointer to an active process struct stands the risk of going stale\nif process_mem_open() is called just before the debugfs dentry is\ndestroyed.  Instead of storing and using the pointer pass the process pid\nto process_mem_open() and do a lookup to ensure that we always get active\nprocesses.\n\nConflicts:\n\tdrivers/gpu/msm/kgsl.c\n\tdrivers/gpu/msm/kgsl_debugfs.c\n\nChange-Id: Ic0dedbad3a3b54dc96251663fdf89c466fef3ca5\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\nSigned-off-by: Gaurav Gagrani \u003cggagrani@codeaurora.org\u003e\n"
    },
    {
      "commit": "5aa3f2cf652d35a5505927bcda926593aac695c2",
      "tree": "dec17059f5782e7f56b7ca0689b8ed9302b6b131",
      "parents": [
        "d9024f0ce0ff1f87b4fa190e92101c8409763ddb"
      ],
      "author": {
        "name": "Jeremy Gebben",
        "email": "jgebben@codeaurora.org",
        "time": "Mon Mar 10 14:44:43 2014 -0600"
      },
      "committer": {
        "name": "Gaurav Gagrani",
        "email": "ggagrani@codeaurora.org",
        "time": "Tue Jun 17 11:46:36 2014 +0530"
      },
      "message": "msm: kgsl: hold a process_private refcount in process_mem_print\n\nThere is a possible race condition where the process can be going\naway while its debugfs \u0027mem\u0027 file is being read, which could cause\nmemory corruption.\n\nConflicts:\n\tdrivers/gpu/msm/kgsl.c\n\tdrivers/gpu/msm/kgsl_device.h\n\nCRs-Fixed: 627780\nChange-Id: I697486faeb3f186fd1220d0acc1e449a4f7b77b0\nSigned-off-by: Jeremy Gebben \u003cjgebben@codeaurora.org\u003e\nSigned-off-by: Hareesh Gundu \u003chareeshg@codeaurora.org\u003e\n"
    },
    {
      "commit": "cc0d4b7eac3aa066f1416c4e0656af76851c84e0",
      "tree": "f8b224f9fdf25003a107d40b913868f637005c2f",
      "parents": [
        "030df42571d93e75d739d457a6d05df3d83ff7d3",
        "bfe5eb6ad4fe028266e24c67cddec406d1c0e413"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 10 22:34:29 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 10 22:34:29 2014 -0700"
      },
      "message": "Merge \"ping: prevent NULL pointer dereference on write to msg_name\""
    },
    {
      "commit": "030df42571d93e75d739d457a6d05df3d83ff7d3",
      "tree": "528b2e65c27e76631174c8fd89fc3122ff02004f",
      "parents": [
        "9f2a1f57b7a47e92eba25f33774749a5d949ab70",
        "d9024f0ce0ff1f87b4fa190e92101c8409763ddb"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 10 08:33:16 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 10 08:33:15 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Cleanup the memory free list\""
    },
    {
      "commit": "bfe5eb6ad4fe028266e24c67cddec406d1c0e413",
      "tree": "0727da2e6d3d5ef2bcd0e03fc3117d24f2e1cb4b",
      "parents": [
        "9f2a1f57b7a47e92eba25f33774749a5d949ab70"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Mon May 19 14:16:47 2014 -0700"
      },
      "committer": {
        "name": "Nirmal Abraham",
        "email": "nabrah@codeaurora.org",
        "time": "Tue Jun 10 10:57:21 2014 +0530"
      },
      "message": "ping: prevent NULL pointer dereference on write to msg_name\n\nA plain read() on a socket does set msg-\u003emsg_name to NULL. So check for\nNULL pointer first.\n\nChange-Id: I3773934fb633157ce5011d2f10900b7caef73733\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nGit-commit: cf970c002d270c36202bd5b9c2804d3097a52da0\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Avijit Kanti Das \u003cavijitnsec@codeaurora.org\u003e\nSigned-off-by: Nirmal Abraham \u003cnabrah@codeaurora.org\u003e\n"
    },
    {
      "commit": "d9024f0ce0ff1f87b4fa190e92101c8409763ddb",
      "tree": "b1b150236fff5ff87ba67e58ec3a4a827cdf4dbd",
      "parents": [
        "bb17c85c44bed8f254b9ad999688bd0b0d794479"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jcrouse@codeaurora.org",
        "time": "Tue Jun 03 16:00:11 2014 -0600"
      },
      "committer": {
        "name": "Gaurav Gagrani",
        "email": "ggagrani@codeaurora.org",
        "time": "Mon Jun 09 17:54:42 2014 +0530"
      },
      "message": "msm: kgsl: Cleanup the memory free list\n\nTighten up the memory free list code and remove the memory unused\ndebugfs file.  Outside of the cleanup the functional changes are\na) move the mutex to a spinlock for speed, and b) only return the\nlast entry in the list for given pid/gpu address combination.\n\nConflicts:\n\tdrivers/gpu/msm/kgsl.c\n\tdrivers/gpu/msm/kgsl.h\n\tdrivers/gpu/msm/kgsl_debugfs.c\n\tdrivers/gpu/msm/kgsl_iommu.c\n\nChange-Id: Ic0dedbad9595302e2b42de2807fa82c425d1717f\nSigned-off-by: Jordan Crouse \u003cjcrouse@codeaurora.org\u003e\nSigned-off-by: Gaurav Gagrani \u003cggagrani@codeaurora.org\u003e\n"
    },
    {
      "commit": "9f2a1f57b7a47e92eba25f33774749a5d949ab70",
      "tree": "c3229867605aab6d6aa4b51d79f99420fe19df99",
      "parents": [
        "7500f6844bde5c3c0cf634df7853c81a3b75fefe",
        "4b381ff1ae938cda6935a5a6775f4d315c83b659"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Jun 08 23:25:39 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sun Jun 08 23:25:39 2014 -0700"
      },
      "message": "Merge \"sched: Set MC (multi-core) sched domain\u0027s busy_factor attribute to 1\""
    },
    {
      "commit": "7500f6844bde5c3c0cf634df7853c81a3b75fefe",
      "tree": "9b219e6f84031d217bc59c342a954dc11f4b4206",
      "parents": [
        "1142e9db53bfc05b3b775891e63a3ddcbe6df5bf",
        "e15e5c0d4d43d84f1e3627fb004561555ab3d9ce"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Jun 08 23:25:38 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sun Jun 08 23:25:38 2014 -0700"
      },
      "message": "Merge \"ARM: 7643/1: sched: correct update_sched_clock()\""
    },
    {
      "commit": "1142e9db53bfc05b3b775891e63a3ddcbe6df5bf",
      "tree": "ba568a0fa5beb671568052e1c63e489db71239bd",
      "parents": [
        "20dda486651e3036b56bdbf991a6ba43f3aaaa93",
        "02e6ae507c248474fefa028c9912d09bad9986e8"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Jun 08 23:25:37 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sun Jun 08 23:25:37 2014 -0700"
      },
      "message": "Merge \"ARM: 7565/1: sched: stop sched_clock() during suspend\""
    },
    {
      "commit": "20dda486651e3036b56bdbf991a6ba43f3aaaa93",
      "tree": "9a3fa83e32267aaf7f0a7c25253e1d3d7a16b773",
      "parents": [
        "71be1512f03f591559066ca74abb6c5f412731ae",
        "2abe4357c477cb6d94d37a3282807cf17611015a"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Jun 08 23:25:37 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sun Jun 08 23:25:36 2014 -0700"
      },
      "message": "Merge \"ARM: 7486/1: sched_clock: update epoch_cyc on resume\""
    },
    {
      "commit": "71be1512f03f591559066ca74abb6c5f412731ae",
      "tree": "0ff30ed76c021291ffb0b02ed3da2eea9bcb1558",
      "parents": [
        "b19960980d756ab91df681e197ce17a919d5e3a1",
        "dd30210db4e9846febe1e3c36579ad89dcee6341"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Jun 08 23:25:36 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sun Jun 08 23:25:36 2014 -0700"
      },
      "message": "Merge \"sched: Make sure to not re-read variables after validation\""
    },
    {
      "commit": "b19960980d756ab91df681e197ce17a919d5e3a1",
      "tree": "0b0fca29a9fff8c90016dc212662612357065f98",
      "parents": [
        "77874d36f3e9a0c69c980290d51a436398d3bcda",
        "a2441619d122ed35525738f7c0a0f0e1ceef1cc0"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Jun 08 23:25:35 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sun Jun 08 23:25:35 2014 -0700"
      },
      "message": "Merge \"sched: re-calculate a cpu\u0027s next_balance point upon sched domain changes\""
    },
    {
      "commit": "77874d36f3e9a0c69c980290d51a436398d3bcda",
      "tree": "c0f343b3ed26affb2361fbcc3ab890b4255167d3",
      "parents": [
        "bb17c85c44bed8f254b9ad999688bd0b0d794479",
        "1d856ea9cfebb281232fa0ca1fbda61cd3de6cc1"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Jun 08 23:25:34 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sun Jun 08 23:25:34 2014 -0700"
      },
      "message": "Merge \"sched: Reset rq-\u003enext_interval before going idle\""
    },
    {
      "commit": "bb17c85c44bed8f254b9ad999688bd0b0d794479",
      "tree": "dc85258931561bba179f5968bdb6db12fbc552ea",
      "parents": [
        "9418874a451a831187db958d937fd6d6d1fc1a7a",
        "5ba496edb4ee5b28e77d3c85529c87717f1b982b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed May 28 08:56:31 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed May 28 08:56:31 2014 -0700"
      },
      "message": "Merge \"msm: dma: Moving queue_work() function within spinlock\""
    },
    {
      "commit": "9418874a451a831187db958d937fd6d6d1fc1a7a",
      "tree": "0f34bef453e17fc2afff1d9671d1df5ddf01a1e6",
      "parents": [
        "8c60c4baef01f89c1eb776798316ca0d50bb9656",
        "dc41b901fdcc34df2b6479e95d5214822a0872f7"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue May 27 06:34:42 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue May 27 06:34:41 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: use %pK to restrict printing GPU / memory addresses\""
    },
    {
      "commit": "8c60c4baef01f89c1eb776798316ca0d50bb9656",
      "tree": "9158493cd041ab351c3b89e5ff06cca53e317c8f",
      "parents": [
        "c8cde43ee8af91295c8837782ffd4356b051a8c5",
        "b675850664700a50aa3b1b4dec566188b968bbb8"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue May 27 06:34:41 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue May 27 06:34:41 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Add the buffer user address to the debugfs memory list\""
    },
    {
      "commit": "5ba496edb4ee5b28e77d3c85529c87717f1b982b",
      "tree": "bbc5358a18e273b538f92af4948b99d553d8e270",
      "parents": [
        "c8cde43ee8af91295c8837782ffd4356b051a8c5"
      ],
      "author": {
        "name": "Utsab Bose",
        "email": "ubose@codeaurora.org",
        "time": "Wed Nov 28 12:49:13 2012 +0530"
      },
      "committer": {
        "name": "Vijay Kumar T M",
        "email": "vtmuni@codeaurora.org",
        "time": "Tue May 27 00:56:14 2014 -0700"
      },
      "message": "msm: dma: Moving queue_work() function within spinlock\n\nCurrently we are adding a dma command to the staged list with in a\nspinlock and then adding to workqueue using queue_work after unlocking\nthe spinlock. With this there is chance of executing DMA commands in out\nof order in below concurrency case.\n\nTread1                                Thread2\n__msm_dmov_enqueue_cmd_ext\n   spin_lock_irqsave(..)\n   list_add_tail(..)\n   spin_unlock_irqrestore(..)\n       --PREEMPT--\n                                      __msm_dmov_enqueue_cmd_ext\n                                         spin_lock_irqsave(..)\n                                         list_add_tail(..)\n                                         spin_unlock_irqrestore(..)\n                                         queue_work()\n                                         ..\n   queue_work()\nSo adding queue_work with in spin_lock will make sure that the\nwork added in the work_queue is processed in the same order as they\nare added in staged_commands.\n\nCRs-Fixed: 423190,669409\nChange-Id: I2ffd1327fb5f0cd1f06db7de9c026d1c4997fe4d\nAcked-by: Gopi Krishna Nedanuri \u003cgnedanur@qti.qualcomm.com\u003e\nSigned-off-by: Utsab Bose \u003cubose@codeaurora.org\u003e\nSigned-off-by: Vijay Kumar T M \u003cvtmuni@codeaurora.org\u003e\n"
    },
    {
      "commit": "4b381ff1ae938cda6935a5a6775f4d315c83b659",
      "tree": "dd8ada2b4035e78e59990f504aa20f87e7ecedb4",
      "parents": [
        "e15e5c0d4d43d84f1e3627fb004561555ab3d9ce"
      ],
      "author": {
        "name": "Srivatsa Vaddagiri",
        "email": "vatsa@codeaurora.org",
        "time": "Tue May 21 10:16:19 2013 -0700"
      },
      "committer": {
        "name": "Syed Rameez Mustafa",
        "email": "rameezmustafa@codeaurora.org",
        "time": "Fri May 23 11:14:42 2014 -0700"
      },
      "message": "sched: Set MC (multi-core) sched domain\u0027s busy_factor attribute to 1\n\nbusy_factor attribute of a scheduler domain causes busy CPUs (CPUs\nthat are not idle) to load balance less frequently in that domain,\nwhich could impact performance by increasing scheduling latency for\ntasks.\n\nAs an example, consider MC scheduler domain\u0027s attribute values of\nmax_interval \u003d 4ms and busy_factor \u003d 64. Further consider\nmax_load_balance_interval \u003d 100 (HZ/10). In this case, a non-idle CPU\ncould put off load balance check in MC domain by 100ms. This\neffectively means that a CPU running a single task in its queue could\nfail to notice increased load on another CPU (that is in same MC\ndomain) for upto 100ms, before picking up load from the overloaded\nCPU. Needless to say, this leads to increased scheduling latency for\ntasks, affecting performance adversely.\n\nBy setting MC domain\u0027s busy_factor value to 1, we limit maximum\ninterval that busy CPU can put off load balance checks to 4ms\n(effectively 10ms, given HZ value of 100).\n\nChange-Id: Id45869d06f5556ea8eec602b65c2ffd2143fe060\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@codeaurora.org\u003e\nSigned-off-by: Syed Rameez Mustafa \u003crameezmustafa@codeaurora.org\u003e\n"
    },
    {
      "commit": "e15e5c0d4d43d84f1e3627fb004561555ab3d9ce",
      "tree": "ab9cade233318577effe97fb0e1b0ce5b48800fb",
      "parents": [
        "02e6ae507c248474fefa028c9912d09bad9986e8"
      ],
      "author": {
        "name": "Joonsoo Kim",
        "email": "js1304@gmail.com",
        "time": "Sat Feb 09 05:52:45 2013 +0100"
      },
      "committer": {
        "name": "Syed Rameez Mustafa",
        "email": "rameezmustafa@codeaurora.org",
        "time": "Fri May 23 11:14:36 2014 -0700"
      },
      "message": "ARM: 7643/1: sched: correct update_sched_clock()\n\nIf we want load epoch_cyc and epoch_ns atomically,\nwe should update epoch_cyc_copy first of all.\nThis notify reader that updating is in progress.\n\nIf we update epoch_cyc first like as current implementation,\nthere is subtle error case.\nLook at the below example.\n\n\u003cInitial Condition\u003e\ncyc \u003d 9\nns \u003d 900\ncyc_copy \u003d 9\n\n\u003d\u003d CASE 1 \u003d\u003d\n\u003cCPU A \u003d reader\u003e           \u003cCPU B \u003d updater\u003e\n                           write cyc \u003d 10\nread cyc \u003d 10\nread ns \u003d 900\n                           write ns \u003d 1000\n                           write cyc_copy \u003d 10\nread cyc_copy \u003d 10\n\noutput \u003d (10, 900)\n\n\u003d\u003d CASE 2 \u003d\u003d\n\u003cCPU A \u003d reader\u003e           \u003cCPU B \u003d updater\u003e\nread cyc \u003d 9\n                           write cyc \u003d 10\n                           write ns \u003d 1000\nread ns \u003d 1000\nread cyc_copy \u003d 9\n                           write cyc_copy \u003d 10\noutput \u003d (9, 1000)\n\nIf atomic read is ensured, output should be (9, 900) or (10, 1000).\nBut, output in example case are not.\n\nSo, change updating sequence in order to correct this problem.\n\nChange-Id: Ia9196dd50a519f516f70c3138233624b669ef96a\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCRs-Fixed: 497236\nGit-commit: 7c4e9ced424be4d36df6a3e3825763e97ee97607\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@codeaurora.org\u003e\nSigned-off-by: Syed Rameez Mustafa \u003crameezmustafa@codeaurora.org\u003e\n"
    },
    {
      "commit": "02e6ae507c248474fefa028c9912d09bad9986e8",
      "tree": "2390ac50c25f47daa20d1d5df478e19e6194e305",
      "parents": [
        "2abe4357c477cb6d94d37a3282807cf17611015a"
      ],
      "author": {
        "name": "Felipe Balbi 2",
        "email": "balbi@ti.com",
        "time": "Tue Oct 23 19:00:03 2012 +0100"
      },
      "committer": {
        "name": "Syed Rameez Mustafa",
        "email": "rameezmustafa@codeaurora.org",
        "time": "Fri May 23 11:14:30 2014 -0700"
      },
      "message": "ARM: 7565/1: sched: stop sched_clock() during suspend\n\nThe scheduler imposes a requirement to sched_clock()\nwhich is to stop the clock during suspend, if we don\u0027t\ndo that any RT thread will be rescheduled in the future\nwhich might cause any sort of problems.\n\nThis became an issue on OMAP when we converted omap-i2c.c\nto use threaded IRQs, it turned out that depending on how\nmuch time we spent on suspend, the I2C IRQ thread would\nend up being rescheduled so far in the future that I2C\ntransfers would timeout and, because omap_hsmmc depends\non an I2C-connected device to detect if an MMC card is\ninserted in the slot, our rootfs would just vanish.\n\narch/arm/kernel/sched_clock.c already had an optional\nimplementation (sched_clock_needs_suspend()) which would\nhandle scheduler\u0027s requirement properly, what this patch\ndoes is simply to make that implementation non-optional.\n\nNote that this has the side-effect that printk timings\nwon\u0027t reflect the actual time spent on suspend so other\nmethods to measure that will have to be used.\n\nThis has been tested with beagleboard XM (OMAP3630) and\npandaboard rev A3 (OMAP4430). Suspend to RAM is now working\nafter this patch.\n\nThanks to Kevin Hilman for helping out with debugging.\n\nChange-Id: Ie2f9e3b22eb3d1f3806cf8c598f22e2fa1b8651f\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCRs-Fixed: 497236\nGit-commit: 6a4dae5e138a32b45ca5218cc2b81802f9d378c3\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@codeaurora.org\u003e\nSigned-off-by: Syed Rameez Mustafa \u003crameezmustafa@codeaurora.org\u003e\n"
    },
    {
      "commit": "2abe4357c477cb6d94d37a3282807cf17611015a",
      "tree": "249bc17e7b111eb323c2cb318ed6116cf2d355c3",
      "parents": [
        "dd30210db4e9846febe1e3c36579ad89dcee6341"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Aug 07 19:05:10 2012 +0100"
      },
      "committer": {
        "name": "Syed Rameez Mustafa",
        "email": "rameezmustafa@codeaurora.org",
        "time": "Fri May 23 11:14:22 2014 -0700"
      },
      "message": "ARM: 7486/1: sched_clock: update epoch_cyc on resume\n\nMany clocks that are used to provide sched_clock will reset during\nsuspend.  If read_sched_clock returns 0 after suspend, sched_clock will\nappear to jump forward.  This patch resets cd.epoch_cyc to the current\nvalue of read_sched_clock during resume, which causes sched_clock() just\nafter suspend to return the same value as sched_clock() just before\nsuspend.\n\nIn addition, during the window where epoch_ns has been updated before\nsuspend, but epoch_cyc has not been updated after suspend, it is unknown\nwhether the clock has reset or not, and sched_clock() could return a\nbogus value.  Add a suspended flag, and return the pre-suspend epoch_ns\nvalue during this period.\n\nThe new behavior is triggered by calling setup_sched_clock_needs_suspend\ninstead of setup_sched_clock.\n\nChange-Id: I7441ef74dc6802c00eea61f3b8c0a25ac00a724d\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCRs-Fixed: 497236\nGit-commit: 237ec6f2e51d2fc2ff37c7c5f1ccc9264d09c85b\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@codeaurora.org\u003e\nSigned-off-by: Syed Rameez Mustafa \u003crameezmustafa@codeaurora.org\u003e\n"
    },
    {
      "commit": "dd30210db4e9846febe1e3c36579ad89dcee6341",
      "tree": "aea241df57cd3ac438d70b3ec5926a9463f4a2f5",
      "parents": [
        "a2441619d122ed35525738f7c0a0f0e1ceef1cc0"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue May 22 14:04:28 2012 +0200"
      },
      "committer": {
        "name": "Syed Rameez Mustafa",
        "email": "rameezmustafa@codeaurora.org",
        "time": "Fri May 23 11:14:14 2014 -0700"
      },
      "message": "sched: Make sure to not re-read variables after validation\n\nWe could re-read rq-\u003ert_avg after we validated it was smaller than\ntotal, invalidating the check and resulting in an unintended negative.\n\nChange-Id: I8543974aad539107768e9e513ca3a8c4cb79b2ff\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nLink: http://lkml.kernel.org/r/1337688268.9698.29.camel@twins\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCRs-Fixed: 497236\nGit-commit: b654f7de41b0e3903ee2b51d3b8db77fe52ce728\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@codeaurora.org\u003e\nSigned-off-by: Syed Rameez Mustafa \u003crameezmustafa@codeaurora.org\u003e\n"
    },
    {
      "commit": "a2441619d122ed35525738f7c0a0f0e1ceef1cc0",
      "tree": "7e89186de780cad002ae60ea3cc9fbced081889b",
      "parents": [
        "1d856ea9cfebb281232fa0ca1fbda61cd3de6cc1"
      ],
      "author": {
        "name": "Srivatsa Vaddagiri",
        "email": "vatsa@codeaurora.org",
        "time": "Tue Jun 11 17:43:09 2013 -0700"
      },
      "committer": {
        "name": "Syed Rameez Mustafa",
        "email": "rameezmustafa@codeaurora.org",
        "time": "Fri May 23 11:14:07 2014 -0700"
      },
      "message": "sched: re-calculate a cpu\u0027s next_balance point upon sched domain changes\n\nCommit 55ddeb0f (sched: Reset rq-\u003enext_interval before going idle) reset\na cpu\u0027s rq-\u003enext_balance when pulled_task \u003d 0, which will be true when\nthe cpu failed to pull any task, causing it go idle. However that patch\nrelied on next_balance being calculated as a result of traversing cpu\u0027s\nsched domain hierarchy.\n\nA cpu that is the only online cpu will however not be attached to any\nsched domain hierarchy. When such a cpu calls into idle_balance(), we\nwill end up initializing next_balance to be 1sec away! Such a CPU will\ndefer load balance check for another 1sec, even though we may bring up\nmore cpus in the meantime requiring it to check for load imbalance more\nfrequently. This could then lead to increased scheduling latency for\nsome tasks.\n\nThis patch results in a cpu\u0027s next_balance being re-calculated when its\nattaching to a new sched domain hierarchy.  This should let cpus call\nload balance checks at the right time we expect them to!\n\nChange-Id: I855cff8da5ca28d278596c3bb0163b839d4704bc\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@codeaurora.org\u003e\nSigned-off-by: Syed Rameez Mustafa \u003crameezmustafa@codeaurora.org\u003e\n"
    },
    {
      "commit": "1d856ea9cfebb281232fa0ca1fbda61cd3de6cc1",
      "tree": "815da0a971a3d0e9bcc07e391ded550ea92b9a6a",
      "parents": [
        "c8cde43ee8af91295c8837782ffd4356b051a8c5"
      ],
      "author": {
        "name": "Srivatsa Vaddagiri",
        "email": "vatsa@codeaurora.org",
        "time": "Thu Mar 07 12:14:53 2013 -0800"
      },
      "committer": {
        "name": "Syed Rameez Mustafa",
        "email": "rameezmustafa@codeaurora.org",
        "time": "Fri May 23 11:13:58 2014 -0700"
      },
      "message": "sched: Reset rq-\u003enext_interval before going idle\n\nnext_balance, the point in jiffy time scale when a cpu will next load\nbalance, could have been calculated when the cpu was busy. A busy cpu\nwill apply its sched domain\u0027s busy_factor (usually \u003e 1) in computing\nnext_balance for that sched domain, which causes the (busy) cpu to load\nbalance less frequently in its sched domains. However when the same cpu\nis going idle, its next_balance needs to be reset without consideration\nof busy_factor. Failure to do so would not trigger nohz idle balancer on\nthat cpu for unnecessarily long time (introducing additional scheduling\nlatencies for tasks). Fix bug in scheduler which aims to reset\nnext_balance before a cpu goes idle (as per existing comment) but is\nclearly not doing so.\n\nChange-Id: I7e027a51686528c4092d770c7d33c874d38f5df4\nSigned-off-by: Srivatsa Vaddagiri \u003cvatsa@codeaurora.org\u003e\nSigned-off-by: Syed Rameez Mustafa \u003crameezmustafa@codeaurora.org\u003e\n"
    },
    {
      "commit": "c8cde43ee8af91295c8837782ffd4356b051a8c5",
      "tree": "6b4cbdb16da293e1b58625ff5ee01a73be20a596",
      "parents": [
        "8ef619bb88145b81d5351d0bf9eb1a8f05a0c2a0",
        "10e7d0ac7f95548b76ab1a63a0d8baa99d1d2643"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri May 23 06:07:41 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri May 23 06:07:40 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Enable protected register mode for A2XX\""
    },
    {
      "commit": "8ef619bb88145b81d5351d0bf9eb1a8f05a0c2a0",
      "tree": "c698e79597f2c9cce82b84b5ca09f2c62423b418",
      "parents": [
        "6012d07a977fafd7df1641c8eb9ef926915c1683",
        "970b5dd8ea04905a471ea6960bf0eb43c16dc49f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri May 23 06:07:40 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri May 23 06:07:40 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Mark the IOMMU setstate memory as read only\""
    },
    {
      "commit": "6012d07a977fafd7df1641c8eb9ef926915c1683",
      "tree": "e7ed45620f676310bc6dbbf5ee39b112b5add345",
      "parents": [
        "9048ebf46edafaf2a40cc849e9a3e96deee67e5a",
        "3fe88e4e5ca2fee3e03afa0c99f9a0b9db08297d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri May 23 06:07:39 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri May 23 06:07:39 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Protect CP_STATE_DEBUG_INDEX\""
    },
    {
      "commit": "9048ebf46edafaf2a40cc849e9a3e96deee67e5a",
      "tree": "c79c6fce11413d6967faf0861ec228284335847f",
      "parents": [
        "5a2ac4b1bb8618788cccdc8ffdf338bd6c18aeda",
        "dce015d07e9d0ae9ef8bd1ee55eb9fd59e5ad1b1"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri May 23 06:07:38 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri May 23 06:07:38 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Print the register that causes a protected mode error\""
    },
    {
      "commit": "5a2ac4b1bb8618788cccdc8ffdf338bd6c18aeda",
      "tree": "818a37fd0977408e9f46d4358fa443e0ad1d9d37",
      "parents": [
        "25014f810358ed8e3d3a497677a0e8c713338080",
        "5d70f8bc0493b3ff5cad81fb7e3dae06b15278b7"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri May 23 06:07:37 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri May 23 06:07:37 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Protect SMMU registers from being written by the GPU\""
    },
    {
      "commit": "25014f810358ed8e3d3a497677a0e8c713338080",
      "tree": "6901f9b3603306c12601299468c1420601e5b72b",
      "parents": [
        "11e0c404f0bd38382909cce4b65c5f542a5ecac3",
        "3897a1bc3ec95a972636349a541375bacdb25b29"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri May 23 06:07:36 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri May 23 06:07:36 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Enable protected register mode for A3XX\""
    },
    {
      "commit": "11e0c404f0bd38382909cce4b65c5f542a5ecac3",
      "tree": "243d98aa283f7ee07ea37bd8322d573697151544",
      "parents": [
        "2784520534675f64906f7bee5429a5f30e882256",
        "441bd29ae55dea1531555819858f02ede6c7e587"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri May 23 06:07:36 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri May 23 06:07:35 2014 -0700"
      },
      "message": "Merge \"msm: kgsl: Setup a3xx protection in its start function\""
    },
    {
      "commit": "2784520534675f64906f7bee5429a5f30e882256",
      "tree": "472f52802ef964cff92206127065e580bba89ec5",
      "parents": [
        "87e13e3ea168df9da0086406977d1a0c7b0a73fe",
        "4a55518c7bbb07906e7318624019c11368efbc05"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu May 22 05:54:00 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu May 22 05:54:00 2014 -0700"
      },
      "message": "Merge \"ASoC: qdsp6v2: fix the audio record failure\""
    },
    {
      "commit": "87e13e3ea168df9da0086406977d1a0c7b0a73fe",
      "tree": "968ac09a7be9826823b5de1000ff3cdfebfd30b3",
      "parents": [
        "de1f12a2f31d69cb24dca7dba064746d9bc02846",
        "23bd41bb4e2bdd5f337e7ca2953feb8c3bde4003"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue May 20 11:33:21 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue May 20 11:33:21 2014 -0700"
      },
      "message": "Merge \"cfg80211: fix possible circular lock on reg_regdb_search()\""
    },
    {
      "commit": "de1f12a2f31d69cb24dca7dba064746d9bc02846",
      "tree": "c45a06ddcb69e45fefcedcb7ce93ec74c7166e2d",
      "parents": [
        "38b7694ea7702f5c94d02c75882b45692a499d1c",
        "7e78959eef7ce6771cb87835f475e22dc6672162"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue May 20 11:33:17 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue May 20 11:33:17 2014 -0700"
      },
      "message": "Merge \"wcnss: add API to check if wcnss is undergoing an SSR\""
    },
    {
      "commit": "38b7694ea7702f5c94d02c75882b45692a499d1c",
      "tree": "0a681c3bf4fabf20e3ace8bbf9b3ca0b3fefb89f",
      "parents": [
        "1fdaee6ace2dc43905d805746157290ca6355bb8",
        "ed80534e15836294bb3bbb8d8afa4904520e7aa6"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue May 20 11:33:16 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue May 20 11:33:16 2014 -0700"
      },
      "message": "Merge \"wcnss: Log debug registers when receives certain notification\""
    },
    {
      "commit": "1fdaee6ace2dc43905d805746157290ca6355bb8",
      "tree": "1ded24200f2f88bfee17ee128cde704ea7947f73",
      "parents": [
        "a90fd6a0e7cd255b4ffb1bf9e7241d3362c3c6ae",
        "eacc8787eb503950e0dd60ebbad5e390bec0909d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue May 20 01:24:34 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue May 20 01:24:34 2014 -0700"
      },
      "message": "Merge \"msm: msm_fb: set dma pan info when continuous splash is enabled.\""
    },
    {
      "commit": "f9a437e45751bc070077904b6e9645e35b5e496c",
      "tree": "eee0c8ae092ec2fc6a26e7cc67597e2744eb979b",
      "parents": [
        "2101ad20cb092679048a5d0a3c32375e16bae942"
      ],
      "author": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Wed May 14 14:35:49 2014 -0400"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:36 2014 -0400"
      },
      "message": "msm: perf: set filter bits for cycle counter on krait\n\nWhen programming the cycle counter on krait, the filter\nregister needs to be programmed in order to set the\nusermode/kernelmode filter options.\n\nChange-Id: Ifd5b032c9a5df4821706438d4359f84d8f614468\nSigned-off-by: Neil Leeder \u003cnleeder@codeaurora.org\u003e\n"
    },
    {
      "commit": "2101ad20cb092679048a5d0a3c32375e16bae942",
      "tree": "7a44ebd9105b029afef8921b27d04547e24b7e00",
      "parents": [
        "792fa7cce864fe7f5a42546bab34985731cfc7aa"
      ],
      "author": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Thu May 23 16:05:41 2013 -0400"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:35 2014 -0400"
      },
      "message": "msm: arm: make nohlt readable\n\nMake the debugfs node \u0027nohlt\u0027 readable.\n\nIt is a common use case to want to turn nohlt\non or off, but there is no way to see the current state.\nWriting to nohlt increments or decrements its reference\ncounter, and does not absolutely set the state. By making\nit readable, its current state can be checked so that\nit can be determined if a write is needed to change the\nstate.\n\nChange-Id: I08e327808299aef3e125f04bff8b6aad28d020cc\nSigned-off-by: Neil Leeder \u003cnleeder@codeaurora.org\u003e\n"
    },
    {
      "commit": "792fa7cce864fe7f5a42546bab34985731cfc7aa",
      "tree": "7833dc488e9f6cbc98c1c63edd577f17e76a3ad7",
      "parents": [
        "9eedbfcc31e6a00e5f691d7dfb7e3c1da3ceb3b0"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Dec 02 16:56:16 2013 -0500"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:35 2014 -0400"
      },
      "message": "scripts/kallsyms: filter symbols not in kernel address space\n\nThis patch uses CONFIG_PAGE_OFFSET to filter symbols which\nare not in kernel address space because these symbols are\ngenerally for generating code purpose and can\u0027t be run at\nkernel mode, so we needn\u0027t keep them in /proc/kallsyms.\n\nFor example, on ARM there are some symbols which may be\nlinked in relocatable code section, then perf can\u0027t parse\nsymbols any more from /proc/kallsyms, this patch fixes the\nproblem (introduced b9b32bf70f2fb710b07c94e13afbc729afe221da)\n\nChange-Id: I3d6321b7d87727c7c2802b3924f2e89a28e4b9ca\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@vger.kernel.org\nGit-commit: f6537f2f0eba4eba3354e48dbe3047db6d8b6254\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\n[nleeder@codeaurora.org: move flag to Makefile because original file\n scripts/link-vmlinux.sh does not exist in 3.4]\nSigned-off-by: Neil Leeder \u003cnleeder@codeaurora.org\u003e\n"
    },
    {
      "commit": "9eedbfcc31e6a00e5f691d7dfb7e3c1da3ceb3b0",
      "tree": "6cf5e6cf85f17f4bfb0cc95bb06ccb8c29dca22f",
      "parents": [
        "455717aefa0c2d4d6205f8309d3022873dd15dac"
      ],
      "author": {
        "name": "Sheetal Sahasrabudhe",
        "email": "sheetals@codeaurora.org",
        "time": "Fri Feb 07 13:47:00 2014 -0500"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:34 2014 -0400"
      },
      "message": "Perf: Reset pmu after hotplug\n\nThe counter enable bits were staying in undefined state after CPU\ncame out of hotplug when perf was not enabled.\nThis was resulting into non-zero values for counters in ftrace buffer\nwhich were not enabled by perf.\nClear the pmu when CPU comes out of hotplug and perf is not enabled.\n\nChange-Id: I31e17565ad914650a12102a5c359b363f8f2ca2a\nSigned-off-by: Sheetal Sahasrabudhe \u003csheetals@codeaurora.org\u003e\n"
    },
    {
      "commit": "455717aefa0c2d4d6205f8309d3022873dd15dac",
      "tree": "18e3efc59e3a0d29a4a430912a82c6d9eb46b7b7",
      "parents": [
        "4b83d21d5f1042e6ca565337d684af5e7aa1d935"
      ],
      "author": {
        "name": "Sheetal Sahasrabudhe",
        "email": "sheetals@codeaurora.org",
        "time": "Fri Feb 07 12:21:17 2014 -0500"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:33 2014 -0400"
      },
      "message": "msm: perf: tracectr: Initialize cnts after hotplug\n\nDue to the mismatch between counter values saved across CPU hotplug\nby perf and tracecounter logic, incorrect values are calculated for\nfirst entry in trace buffer.\nIgnore the first entry when CPU comes out of hotplug and set previous\ncounter values in this scenario.\n\nChange-Id: Ieeeaa301d713f338f11f6e84aeb984a3708e45fc\nSigned-off-by: Sheetal Sahasrabudhe \u003csheetals@codeaurora.org\u003e\n"
    },
    {
      "commit": "4b83d21d5f1042e6ca565337d684af5e7aa1d935",
      "tree": "9001104eac06a2b961d26e2982eacd3592c31eaf",
      "parents": [
        "f0191cc64fa6dc8cf8fc6078d26ff587f63a0353"
      ],
      "author": {
        "name": "Sheetal Sahasrabudhe",
        "email": "sheetals@codeaurora.org",
        "time": "Wed Jan 08 16:50:42 2014 -0500"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:33 2014 -0400"
      },
      "message": "msm: perf: Fix cpu id logic in tracectr notifier\n\nThe code in tracecounter context switch notifier was using\nsmp_processor_id() in order to get cpu number. This was resulting\ninto following dmesg error: \"BUG: using smp_processor_id() in\npreemptible [00000000] code\".\nUse thread_info struct to get the cpu #.\n\nChange-Id: Ic7c995d2c2bc25c4389248854dec91fb84ce3128\nSigned-off-by: Sheetal Sahasrabudhe \u003csheetals@codeaurora.org\u003e\n"
    },
    {
      "commit": "f0191cc64fa6dc8cf8fc6078d26ff587f63a0353",
      "tree": "e4a3a302d3e2b8409d5801f26ff62513b8671d78",
      "parents": [
        "ea9e11ee8f535e368953b1eaf0cab7e605e629d9"
      ],
      "author": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Wed Dec 18 13:10:04 2013 -0500"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:32 2014 -0400"
      },
      "message": "msm: perf: fix formatting of trace entry\n\nRemove extraneous comma which breaks processing of\nthe trace data.\n\nChange-Id: I5fda44cde6a39b16be06c72bc968afc19636b32f\nSigned-off-by: Neil Leeder \u003cnleeder@codeaurora.org\u003e\n"
    },
    {
      "commit": "ea9e11ee8f535e368953b1eaf0cab7e605e629d9",
      "tree": "f1003e1665efdc4c8fd58f199969f3073aa90e95",
      "parents": [
        "ebc2b4a965f67bf912eca0b39a43fe9e04e1e3f9"
      ],
      "author": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Thu Dec 05 14:45:54 2013 -0500"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:31 2014 -0400"
      },
      "message": "Perf: preserve registers across hotplug\n\nPreserve the registers with userspace bits in them\nacross hotplug and power collapse. This allows\nuserspace applications to use the performance counters.\n\nChange-Id: I391563ab770df9aabb5d717b6bc4725750ad0283\nSigned-off-by: Neil Leeder \u003cnleeder@codeaurora.org\u003e\n"
    },
    {
      "commit": "ebc2b4a965f67bf912eca0b39a43fe9e04e1e3f9",
      "tree": "3a7784416a7cd71e71865a13bbd5986ed566bc60",
      "parents": [
        "653258c06641d780e9d7d66a6ca44837dc83caf1"
      ],
      "author": {
        "name": "Sheetal Sahasrabudhe",
        "email": "sheetals@codeaurora.org",
        "time": "Wed Nov 20 15:04:04 2013 -0500"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:30 2014 -0400"
      },
      "message": "Perf: Fix PID for tracepoints\n\nMake previous value of PID a per_cpu variable.\nThis is required to get the correct value for previous_pid.\n\nChange-Id: I63baf8164ae9226189c745339b122d806901789d\nSigned-off-by: Sheetal Sahasrabudhe \u003csheetals@codeaurora.org\u003e\n"
    },
    {
      "commit": "653258c06641d780e9d7d66a6ca44837dc83caf1",
      "tree": "b9a5a722e1857cfbbb9f88db18feefc9aab8f2a0",
      "parents": [
        "15d8f1ef6b18f4c96cc5f95fc3acc204deeb2469"
      ],
      "author": {
        "name": "Sheetal Sahasrabudhe",
        "email": "sheetals@codeaurora.org",
        "time": "Tue Oct 15 14:48:52 2013 -0400"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:30 2014 -0400"
      },
      "message": "Perf: Make per-process counters cumulative\n\nIn order to get overall value for performance counters, remove reset during\ncontext switches. Add mechanism to calculate deltas for output to the trace\nbuffer.\n\nChange-Id: I03d894a1b3bd400d8c256c3068f917ed001fbfd9\nSigned-off-by: Sheetal Sahasrabudhe \u003csheetals@codeaurora.org\u003e\n"
    },
    {
      "commit": "15d8f1ef6b18f4c96cc5f95fc3acc204deeb2469",
      "tree": "89967b918b61ea92591630440c2f9384070976d6",
      "parents": [
        "dc223cee085ac3e417b2c614ca9036bca28560fb"
      ],
      "author": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon Oct 21 17:58:20 2013 -0400"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:29 2014 -0400"
      },
      "message": "msm: perf: clean up duplicate constraint events\n\nEvents with a duplicate constraint are set to state\u003dOFF when detected,\nso that their duplicate counts are not read. However, they were not being\ncleaned up because the core code only cleaned up ACTIVE events.\nThis resulted in counters not being freed and eventually running out\nof resources.\n\nClean up the events with state\u003d\u003dOFF that were marked that way because of\nconstraint duplication.\nEnsure counts are not updated for OFF events.\n\nChange-Id: If532801c79e6ad6809869eb0a3063774f00c92c3\nSigned-off-by: Neil Leeder \u003cnleeder@codeaurora.org\u003e\n"
    },
    {
      "commit": "dc223cee085ac3e417b2c614ca9036bca28560fb",
      "tree": "eb3d0e88b05903bf70fdd1e5f264327a51bc3b30",
      "parents": [
        "13f898ac02a320773d70d2998a4803f07c58734d"
      ],
      "author": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Fri Sep 20 11:37:28 2013 -0400"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:28 2014 -0400"
      },
      "message": "msm: perf: initialise krait perf L2 counter enables\n\nClear the L2 counter enables at initialisation.\nThey are undefined out of reset.\n\nChange-Id: I957106012625ae09efec47d4f657381963d87a5a\nSigned-off-by: Neil Leeder \u003cnleeder@codeaurora.org\u003e\n"
    },
    {
      "commit": "13f898ac02a320773d70d2998a4803f07c58734d",
      "tree": "d198251237bf17baa28de1cd386115c8e077f8d0",
      "parents": [
        "44971e3ed77d8f46c11b90ec1fed7a6134bc0c0e"
      ],
      "author": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Fri Aug 30 13:47:36 2013 -0400"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:28 2014 -0400"
      },
      "message": "Perf: Support sw events across hotplug\n\nWhen CPUs are hotplugged off and on, let the various\nsw events continue after the hotplug.\n\nChange-Id: Id1aaf30c459c9cf7c9c38967f9ccad56d4062fd3\nSigned-off-by: Neil Leeder \u003cnleeder@codeaurora.org\u003e\n"
    },
    {
      "commit": "44971e3ed77d8f46c11b90ec1fed7a6134bc0c0e",
      "tree": "320c49e264d4e41e28081fb378a81d0f557c1ec1",
      "parents": [
        "8165d84a0d90b1976ea6bb370a36df1b0cc14c63"
      ],
      "author": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Wed Aug 28 14:31:18 2013 -0400"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:27 2014 -0400"
      },
      "message": "Perf: bring CPU online if needed when disabling irq\n\nWhen disabling an irq, check that the CPU is online\nbefore trying to run on that CPU. Bring the CPU\nonline if necessary.\n\nThis fixes a problem where a CPU that was not online\nwhen disabling the irq caused the disable and the\nfree to fail. A subsequent attempt to request the irq\nalso failed because it had not been freed.\n\nChange-Id: Ib873b5ded83ab843ea4e609f196a31ef0083a213\nSigned-off-by: Neil Leeder \u003cnleeder@codeaurora.org\u003e\n"
    },
    {
      "commit": "8165d84a0d90b1976ea6bb370a36df1b0cc14c63",
      "tree": "ef2536e2e36bcfa06f7a7b47b819c48116fedd4f",
      "parents": [
        "e749cc109fc924105f6aa514ee33344da9c597e0"
      ],
      "author": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon Apr 08 17:13:21 2013 -0400"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:26 2014 -0400"
      },
      "message": "Perf: keep events across hotplug\n\nKeep event list alive across a CPU hotplug so that perf\ncan resume when the CPU comes back online. Bring a CPU\nonline when exiting a perf session so it can be cleaned\nup properly.\n\nChange-Id: Ie0e4a43f751beb77afdc84e9d52b21780f279d80\nSigned-off-by: Neil Leeder \u003cnleeder@codeaurora.org\u003e\n"
    },
    {
      "commit": "e749cc109fc924105f6aa514ee33344da9c597e0",
      "tree": "eb59a6d0aacda246efc42dce8f3f9ceb8cf1b2fe",
      "parents": [
        "811f4b08edfa8cadce3aa879b49057cab546c59f"
      ],
      "author": {
        "name": "Sheetal Sahasrabudhe",
        "email": "sheetals@codeaurora.org",
        "time": "Mon May 19 15:08:22 2014 -0400"
      },
      "committer": {
        "name": "Neil Leeder",
        "email": "nleeder@codeaurora.org",
        "time": "Mon May 19 15:12:25 2014 -0400"
      },
      "message": "msm: perf: Fix debug node permissions\n\nFix testAllFilesInSysAreNotWritable failure by changing permissions\nfor [/sys/kernel/debug/perf_debug_tp/enabled] from 0777 to 0660\n\nChange-Id: Iea7fc2072ea00f011fd7a91fd16c936e42272b14\nSigned-off-by: Sheetal Sahasrabudhe \u003csheetals@codeaurora.org\u003e\n"
    }
  ],
  "next": "4a55518c7bbb07906e7318624019c11368efbc05"
}
