)]}'
{
  "log": [
    {
      "commit": "d5ce4ccc07745accf9f8d1f2d1b65a9593d1fea4",
      "tree": "fcd09a33417bc3003bfe59f27e6fc4b0a33fa346",
      "parents": [
        "10f37d7d916fb9c3426b95bdc6b32378fb78b067"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Mon Aug 19 12:39:20 2019 +0300"
      },
      "committer": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Mon Aug 19 12:58:52 2019 +0300"
      },
      "message": "kernel-shark: Better formatting of the error messages from \"Record\"\n\nMake the message easier to read and understand by separating the\nQProcess\u0027s error and the Standard error.\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\n"
    },
    {
      "commit": "10f37d7d916fb9c3426b95bdc6b32378fb78b067",
      "tree": "f20d5537f646edbfd9f0b7138345bbe2b6afdf40",
      "parents": [
        "b7521a8fd247188d62943d5ddd98a93ae41faffc"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Mon Aug 19 12:27:22 2019 +0300"
      },
      "committer": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Mon Aug 19 12:58:52 2019 +0300"
      },
      "message": "kernel-shark: Optimize the error messages when \"Record\" fails to start\n\nRemoving duplicate code.\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\n"
    },
    {
      "commit": "b7521a8fd247188d62943d5ddd98a93ae41faffc",
      "tree": "b4c3f8bbe21a38ed2680fd3efe26b410c4efea72",
      "parents": [
        "9fd45053fdaf73456619174a8f73065555261a4a"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Fri Aug 09 10:31:02 2019 +0300"
      },
      "committer": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Mon Aug 19 12:58:52 2019 +0300"
      },
      "message": "kernel-shark: Use standart error message in KsMainWindow::_record()\n\nThe error message is printed using the method KsMainWindow::_error().\nThe message itself remains unchanged. If we want to change the message,\nthis can be done in another patch.\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\n"
    },
    {
      "commit": "9fd45053fdaf73456619174a8f73065555261a4a",
      "tree": "e36e327f6e93e9c4705b304e9cb9c6c65a5dd3cf",
      "parents": [
        "56a529a6ee2d516815c4a9a33c36bcc84dfe162e"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Thu Aug 08 16:51:21 2019 +0300"
      },
      "committer": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Mon Aug 19 12:58:51 2019 +0300"
      },
      "message": "kernel-shark: Don\u0027t use pkexec when running as Root\n\nIf KernelShark GUI has been started as Root we do not need to use\n\"pkexec\" when starting the Record dialog. Note that the actual place\nwhere \"pkexec\" gets used is in the script \"kshark-su-record\".\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\n"
    },
    {
      "commit": "56a529a6ee2d516815c4a9a33c36bcc84dfe162e",
      "tree": "e65cc6f08348a99b0a225052cdbab7ec42da1948",
      "parents": [
        "9c020397c6155d957a009a6cd3243a2a2eb956bc"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Thu Aug 08 15:37:14 2019 +0300"
      },
      "committer": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Mon Aug 19 12:58:51 2019 +0300"
      },
      "message": "kernel-shark: Show warning message when running as Root\n\nRunning the KernelShark GUI with Root privileges is not recommended due\nto security reasons. The user will be allowed to continue on its own risk.\n\nSuggested-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d204475\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\n"
    },
    {
      "commit": "9c020397c6155d957a009a6cd3243a2a2eb956bc",
      "tree": "c26ece87846ca2ac9cc3d1ab4a5420657d3cfb4f",
      "parents": [
        "1375d98d8017e371776adbef10122a57ce2100e5"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Thu Aug 08 10:48:03 2019 +0300"
      },
      "committer": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Mon Aug 19 12:58:51 2019 +0300"
      },
      "message": "kernel-shark-qt: Fix the broken Color scheme slider\n\nA previous commit removed the unnecessary calls of loadColors() in\nKsGLWidget::paintGL(), however this has the side effect of making\nthe Color scheme slider nonfunctional. We have to explicitly reload\nthe color tables of the GL widget every time when the slider is moved.\n\nThe bug was reported by Jake Edge in his article about KernelShark on\nLWN.net. Thanks Jake!\n\nReported-by: Jake Edge \u003cjake@edge2.net\u003e\nFixing: 3a50d107e9 (\"kernel-shark: Avoid the unnecessary calls of KsGLWidget::loadColors()\")\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\n"
    },
    {
      "commit": "1375d98d8017e371776adbef10122a57ce2100e5",
      "tree": "9cd14c84bdcec9750803554e59b6af7c24020322",
      "parents": [
        "8ba49dad8877fbd27cd6659397a01fb9243f7953"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Wed Aug 07 15:14:46 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Aug 07 08:24:10 2019 -0400"
      },
      "message": "tools lib traceevent: Fix buffer overflow in arg_eval\n\nFix buffer overflow observed when running perf test.\n\nThe overflow is when trying to evaluate \"1ULL \u003c\u003c (64 - 1)\" which is\nresulting in -9223372036854775808 which overflows the 20 character\nbuffer.\n\nIf is possible this bug has been reported before but I still don\u0027t see\nany fix checked in:\n\nSee: https://www.spinics.net/lists/linux-perf-users/msg07714.html\nLink: http://lore.kernel.org/linux-trace-devel/20190807121446.1833-1-tz.stoyanov@gmail.com\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d204517\n\nReported-by: Michael Sartain \u003cmikesart@fastmail.com\u003e\nReported-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nAcked-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nFixes: f7d82350e597 (\"tools/events: Add files to create libtraceevent.a\")\nLink: http://lkml.kernel.org/r/20190228015532.8941-1-tonyj@suse.de\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "8ba49dad8877fbd27cd6659397a01fb9243f7953",
      "tree": "973825729c593964b2fb112a87b126fb3179e49a",
      "parents": [
        "eb365012a4e6690485b8c5b24da618493a4e8c77"
      ],
      "author": {
        "name": "Tzvetomir Stoyanov (VMware)",
        "email": "tz.stoyanov@gmail.com",
        "time": "Fri Jul 26 15:43:06 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Aug 06 12:57:22 2019 -0400"
      },
      "message": "trace-cmd: Move kernel_stack event handler to \"function\" plugin.\n\nThe \"kernel_stack\" event handler does not depend on any trace-cmd\ncontext, it can be used aside from the application. The code is\nmoved to libtraceevent \"function\" plugin.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190726124308.18735-2-tz.stoyanov@gmail.com\n\nSigned-off-by: Tzvetomir Stoyanov (VMware) \u003ctz.stoyanov@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "eb365012a4e6690485b8c5b24da618493a4e8c77",
      "tree": "555ac4f9dc4e37089b54d4514d3158041085dd44",
      "parents": [
        "f97e28a331aba716cd431ce4b7f7fc1583875ae7"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Mon Aug 05 16:49:53 2019 +0300"
      },
      "committer": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Mon Aug 05 16:49:53 2019 +0300"
      },
      "message": "kernel-shark: Replace the corrupted logo and icon files\n\nThe .svg files of the new logo and icon for KernelShark are corrupted.\nLooks like this happened because the original patch that added the files\nwas trimmed because of the SMTP maximum line length limit.\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\n"
    },
    {
      "commit": "f97e28a331aba716cd431ce4b7f7fc1583875ae7",
      "tree": "7ae0a4cecbfa8d91114509f5d18f7468cb94c042",
      "parents": [
        "39ac50962fb3c6426ec1e7d8119ba69e0d97ed1c"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 26 09:38:09 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 26 09:40:04 2019 -0400"
      },
      "message": "KernelShark: Version 1.0\n\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "39ac50962fb3c6426ec1e7d8119ba69e0d97ed1c",
      "tree": "0b8a5df2634b855f9574851d0dec9a3d86a8b7ad",
      "parents": [
        "a556a27053d43836f73dfb7ed884cf21a26d40d9"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 26 09:30:21 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 26 09:30:21 2019 -0400"
      },
      "message": "kernel-shark: Add the new logo to the Documentation\n\nKernelShark 1.0 has a new logo. Update the documentation to use it.\n\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a556a27053d43836f73dfb7ed884cf21a26d40d9",
      "tree": "32e0b5cb381e52630185664077e7f718a67f9dcf",
      "parents": [
        "b95fbd955c1ee1fda031236e9ac10bb6f014a5f1"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 25 15:45:39 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 26 09:21:12 2019 -0400"
      },
      "message": "kernel-shark: Revert adding relative path to policy installation\n\nThis reverts the change in a45ab5a44 (\"kernel-shark: Remove hard-coded\ninstall paths\") that removed the full path of installing\norg.freedesktop.kshark-record.policy to a relative path. This means if we\ninstalled in /usr/local/bin the policy still needs to go into\n/usr/share/polkit-1/actions/\n\nThis does not affect DESTDIR, as installing still goes in the relative path\nfrom DESTDIR for package maintainers.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190725194739.140392211@goodmis.org\n\nSuggested-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nReviewed-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b95fbd955c1ee1fda031236e9ac10bb6f014a5f1",
      "tree": "46b97f856b0367fc76bc411c2af8e133412a1c72",
      "parents": [
        "23518372c046f03dba0848aee87e060f30f5ffc7"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 25 15:45:38 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 26 09:20:48 2019 -0400"
      },
      "message": "kernel-shark: Revert adding environment variables to kshark-su-record\n\nThis reverts:\n\n  8eb0d753e (\"kernel-shark: Execute kshark-record from same dir as kshark-su-record\")\n  b084eb5aa (\"kernel-shark: Set the DISPLAY environment for pkexec kshark-record\")\n\nAs the policykit (when installed correctly), should handle both the path to\nthe executable, as well as the DISPLAY and XAUTHORITY environment variables.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190725194738.979632340@goodmis.org\n\nReviewed-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "23518372c046f03dba0848aee87e060f30f5ffc7",
      "tree": "d14029d5b44f3699e0e726220022be2fc6d70e90",
      "parents": [
        "cb525176be1279034c9a7853a5deea355815e28b"
      ],
      "author": {
        "name": "Patrick McLean",
        "email": "patrick.mclean@sony.com",
        "time": "Thu Jul 25 13:42:37 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 25 19:07:25 2019 -0400"
      },
      "message": "trace-cmd: Allow setting of the name of Python in pkgconfig\n\nSome vendors use different names for Python in pkgconfig, this allows\nthe name of the Python version in pkgconfig to differ from the Python\ninterperter name. The default remains the Python version.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190725204237.3864194-1-chutzpah@gentoo.org\n\nSigned-off-by: Patrick McLean \u003cpatrick.mclean@sony.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "cb525176be1279034c9a7853a5deea355815e28b",
      "tree": "36104dca205c888119267009e760242725562dc2",
      "parents": [
        "68fd0c5ae4e6d1ade6251d9b186ef3a75683d5ad"
      ],
      "author": {
        "name": "Patrick McLean",
        "email": "patrick.mclean@sony.com",
        "time": "Wed Jul 24 18:48:08 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 25 15:43:32 2019 -0400"
      },
      "message": "trace-cmd: Generate proper soname\n\nThe previous soname patch was an earlier version that included the full\npath to the build output as the soname (not sure how that happened).\nThis just uses the basename as the soname, so ld will be able to\nproperly find the library.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190725014808.3646716-1-chutzpah@gentoo.org\n\nSigned-off-by: Patrick McLean \u003cpatrick.mclean@sony.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "68fd0c5ae4e6d1ade6251d9b186ef3a75683d5ad",
      "tree": "9bf0031253c53becc4883a54bf2d011a8dd8f44a",
      "parents": [
        "dbee104a34030b874330983b8415ce2fadc9ada6"
      ],
      "author": {
        "name": "Patrick McLean",
        "email": "patrick.mclean@sony.com",
        "time": "Thu Jul 25 10:41:38 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 25 15:43:32 2019 -0400"
      },
      "message": "trace-cmd: In the ctracecmdgui use PyLong on Python 3\n\nPython 3 does not have PyInt anymore, so use the PyLong_* functions when\nbuilding on Python 3.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190725174138.3724131-4-chutzpah@gentoo.org\n\nSigned-off-by: Patrick McLean \u003cpatrick.mclean@sony.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "dbee104a34030b874330983b8415ce2fadc9ada6",
      "tree": "8dfcfc6b4772b184d9968491cee0110c10a2338a",
      "parents": [
        "7ba5e123f93e120ffd365cd5eab7553c82e513aa"
      ],
      "author": {
        "name": "Patrick McLean",
        "email": "patrick.mclean@sony.com",
        "time": "Thu Jul 25 10:41:37 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 25 15:43:32 2019 -0400"
      },
      "message": "trace-cmd: Add missing headers to Python template\n\nThe templates that generate Python bindings are missing some headers\nthat result in compile-time warnings. This adds the missing headers\nwhere needed.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190725174138.3724131-3-chutzpah@gentoo.org\n\nSigned-off-by: Patrick McLean \u003cpatrick.mclean@sony.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "7ba5e123f93e120ffd365cd5eab7553c82e513aa",
      "tree": "f0a97f8f05c92acc70f2de6e019387ed8c0ef554",
      "parents": [
        "93d76ea60bbe5e4c2802101e5f92a49b3f75690d"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 25 15:20:10 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 25 15:43:32 2019 -0400"
      },
      "message": "trace-cmd: Replace PyString_FromString() with PyUnicode_FromString()\n\nAs PyString_FromString() is no longer available with Python 3, use\nPyUnicode_FromString() which is available in both Python 2 and 3.\n\nLink: http://lkml.kernel.org/r/20190725174138.3724131-2-chutzpah@gentoo.org\n\nReported-by: Patrick McLean \u003cpatrick.mclean@sony.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "93d76ea60bbe5e4c2802101e5f92a49b3f75690d",
      "tree": "6ea5b22d0475c78d463847e794e579cf2636a5ab",
      "parents": [
        "c9b3aa0c5dedeb554e04406cfe8fadc6dac44699"
      ],
      "author": {
        "name": "Tzvetomir Stoyanov",
        "email": "tstoyanov@vmware.com",
        "time": "Thu Jul 25 13:57:31 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 25 08:51:44 2019 -0400"
      },
      "message": "trace-cmd: Fix a typo in warning messages\n\nThere is a typo in few trace-cmd warning messages:\n \"cound not\" -\u003e \"could not\"\n\nLink: http://lore.kernel.org/linux-trace-devel/20190725105731.28782-1-tz.stoyanov@gmail.com\n\nSigned-off-by: Tzvetomir Stoyanov \u003ctstoyanov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c9b3aa0c5dedeb554e04406cfe8fadc6dac44699",
      "tree": "492e62baf32a0560d72e863b5ea1d473a4aabba1",
      "parents": [
        "1517dc3a15606850b1b52b789cbdeb554e2c68c6"
      ],
      "author": {
        "name": "Tzvetomir Stoyanov",
        "email": "tstoyanov@vmware.com",
        "time": "Thu Jul 25 11:53:55 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 25 08:50:15 2019 -0400"
      },
      "message": "kernel-shark: Xserver, grant access to user root\n\nIn order to make connections to the X server, users must be in\nthe X server allow list. As kernelshark may run with root privileges,\nthe user \"root\" must be in this list. There is such logic in\nkshark-su-record, but it works only for Wayland X server. Some Linux\ndistributions use other X servers, so the logic must be executed always.\nIt grants access to user \"root\" to initiate connections to the X server from\nthe local machine.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190725085355.15921-1-tz.stoyanov@gmail.com\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d204277\n\nSigned-off-by: Tzvetomir Stoyanov \u003ctstoyanov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "1517dc3a15606850b1b52b789cbdeb554e2c68c6",
      "tree": "449aca4ae8e095fd2399421463385615c1785230",
      "parents": [
        "2f641a1cfba76a291915d43ff9546de91b604ece"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 24 19:07:58 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 24 20:36:01 2019 -0400"
      },
      "message": "trace-cmd: Only add udis86 CFLAGS and LDFLAGS if it is found\n\nAs we need to update both LDFLAGS and CFLAGS, move the test to see if\nudisc86 is installed to a variable, and then set NO_UDIS86 if it is not\nfound. This way we do not need to test if it exists twice, nor have\nLDFLAGS set unconditionally.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d204277\nLink: http://lore.kernel.org/linux-trace-devel/20190724190758.4e18498f@gandalf.local.home\n\nReported-by: howaboutsynergy@pm.me\nTested-by: Patrick McLean \u003cpatrick.mclean@sony.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2f641a1cfba76a291915d43ff9546de91b604ece",
      "tree": "78c29ed46ecb06fac266640ee1dde31f1dfa7808",
      "parents": [
        "7ca1204d28e97b9bcc5403e394cd77bc757038e7"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Wed Jul 24 18:40:39 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 24 14:40:04 2019 -0400"
      },
      "message": "kernel-shark: Handle corrupted configuration file for the Capture dialog\n\nError message will be printed to the console-like widget.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190724154039.23705-5-y.karadz@gmail.com\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "7ca1204d28e97b9bcc5403e394cd77bc757038e7",
      "tree": "f5202b45fab4595910350d34dd7a99138c3b1c39",
      "parents": [
        "a9afc4d2f3fc2ec9a6a727d458f3c3b85ffe4169"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Wed Jul 24 18:40:38 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 24 14:39:34 2019 -0400"
      },
      "message": "kernel-shark: Handle errors when loading Capture configurations\n\nA configuration file (Json) for the Capture dialog can contain\nnon-existing tracer plugin or events. This can happen if the\nconfiguration was exported on one machine and then imported on\nanother. In such a case the non-existing plugin/events will be\nignored and a warning message will be printed to the console-like\nwidget.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190724154039.23705-4-y.karadz@gmail.com\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d204287\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a9afc4d2f3fc2ec9a6a727d458f3c3b85ffe4169",
      "tree": "0e5b6be49612b0b45e190c08652dc9bc590919da",
      "parents": [
        "1e40b00ebc3eb013d6259c261792054792779b31"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Wed Jul 24 18:40:37 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 24 14:39:05 2019 -0400"
      },
      "message": "kernel-shark: Allow KsCaptureControl widget to print text to the console\n\nThis will be used to show Warning messages.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190724154039.23705-3-y.karadz@gmail.com\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d204287\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "1e40b00ebc3eb013d6259c261792054792779b31",
      "tree": "4a7cd30f8a4524771dac215dd901cd5a02d857f9",
      "parents": [
        "5f3fba3f09c87b7cb1e27b1b8b72387a0c427a0c"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Wed Jul 24 18:40:36 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 24 14:38:29 2019 -0400"
      },
      "message": "kernel-shark: kshark_import_event_filter() tolerates non-existing events\n\nInstead of aborting, the function will ignore (skip) the non-existing\nevent and will continue loading the other events in the configuration\nfile. The return type is changed to int in order to provide information\nabout the number of events successfully added to the filter.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190724154039.23705-2-y.karadz@gmail.com\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d204287\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "5f3fba3f09c87b7cb1e27b1b8b72387a0c427a0c",
      "tree": "ff781e3efdfa9f46b5486091855b4b06e43b81b9",
      "parents": [
        "b084eb5aa86ab8d70cb0e421c68313ae4db83015"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Wed Jul 24 18:41:10 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 24 14:20:09 2019 -0400"
      },
      "message": "kernel-shark: Disable Capture if trace-cmd can\u0027t function\n\nIn the case of an error the \"Capture\" button of the Record dialog is\ndisabled.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190724154110.23772-1-y.karadz@gmail.com\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b084eb5aa86ab8d70cb0e421c68313ae4db83015",
      "tree": "b13bfb9f3c958484f1b60a74b14dd376376a3396",
      "parents": [
        "8eb0d753e658446b584b367a45edbc4884ec8bb5"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 23 18:50:46 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 24 08:02:44 2019 -0400"
      },
      "message": "kernel-shark: Set the DISPLAY environment for pkexec kshark-record\n\nWhen running a fresh install, I hit this:\n\n ERROR:  Capture process failed:\n Unknown errorqt.qpa.screen: QXcbConnection: Could not connect to display\n Could not connect to any X display.\n\nThis was due to pkexec not saving the DISPLAY environment variable. To solve\nthis, pass that variable as one of the environment variables to pkexec.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190723225238.859019956@goodmis.org\n\nReviewed-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "8eb0d753e658446b584b367a45edbc4884ec8bb5",
      "tree": "4c5339c1d4ba3504e5844bad7ba5366e010236dd",
      "parents": [
        "0cc751d1d7a5b922b2288dcd6c86a694a2e42eb3"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 23 18:50:45 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 24 08:01:27 2019 -0400"
      },
      "message": "kernel-shark: Execute kshark-record from same dir as kshark-su-record\n\nDo not trust the PATH environment variable (and in fact that may not even be\navailable with the pkexec). Instead, use the same path as kshark-su-record\nto find kshark-record. They should always be together anyway.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190723225238.701263380@goodmis.org\n\nReviewed-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "0cc751d1d7a5b922b2288dcd6c86a694a2e42eb3",
      "tree": "3a8c37928872fbec47639a88c807c655431d7502",
      "parents": [
        "9f25e6fd0a66e9fca814e45c28bd97f3bc15c99f"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 23 16:59:35 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 24 08:00:48 2019 -0400"
      },
      "message": "kernel-shark: Suppress \"Root privileges are required\" if already root\n\nIf the tracefs directory is configured into the kernel, and\nkshark-record  fails to find the tracing directory, it should test if\nit already has root privileges (geteuid() returns zero), before posting\na message \"Root privileges are required\" as that can confuse users.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190723165935.300f58e8@gandalf.local.home\n\nReported-by: howaboutsynergy@pm.me\nReviewed-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9f25e6fd0a66e9fca814e45c28bd97f3bc15c99f",
      "tree": "0e8320b5797945b0dc8fbec96e49d936b9d6781e",
      "parents": [
        "41f08adfb323b0a8be52048933f753a929f5621e"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Tue Jul 23 15:52:03 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 23 16:31:36 2019 -0400"
      },
      "message": "kernel-shark: Better error message for the constructor of KsCaptureControl\n\nThe error message includes the case when the tracing directory cannot be\nfound or mounted.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190723125204.22799-3-y.karadz@gmail.com\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "41f08adfb323b0a8be52048933f753a929f5621e",
      "tree": "8644121c252ad329cbb051d1fcaeedfb06b81b37",
      "parents": [
        "80940d027767d36db535943e35de4135443dd647"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Tue Jul 23 15:52:02 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 23 16:30:35 2019 -0400"
      },
      "message": "kernel-shark: Make KsEventsCheckBoxWidget::removeSystem more robust\n\nThe function has to be able to handle safely the case when the Checkbox\ntree widget is empty or it does not contain the item to be removed.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190723125204.22799-2-y.karadz@gmail.com\n\nReported-by: howaboutsynergy \u003chowaboutsynergy@pm.me\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d204277\nFixes: 4a02481fff (Remove all system\u003dftrace events from Record dialog)\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "80940d027767d36db535943e35de4135443dd647",
      "tree": "9619fe0bd956a2cc2f43e4bf8f50e90de48f7ec4",
      "parents": [
        "6060dcbc9f218c2710c13f778d8bf60d992c53d5"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Tue Jul 23 21:25:42 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 23 16:30:35 2019 -0400"
      },
      "message": "kernel-shark: Get the path to trace-cmd executable from _INSTALL_PREFIX\n\nThe absolute path to the trace-cmd executable gets derived from\n\"_INSTALL_PREFIX\", and the \"Record\" dialog will be using its installed\nversion. This is done because nothing guaranties that the trace-cmd\nexecutable will be presented at the time when the KernelShark package\nis built. The rule has one exception and this is the case when the build\ntype is \"Debug\". In \"Debug\" mode the \"Record\" dialog will try to use the\nversion of the trace-cmd executable from the build location.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190723182542.1295-1-y.karadz@gmail.com\n\nSugested-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "6060dcbc9f218c2710c13f778d8bf60d992c53d5",
      "tree": "93d1c7776e57b15891db6541354f87bdf56bc1b5",
      "parents": [
        "255c93c97013cab3a951f49ecbda88ad50f8237f"
      ],
      "author": {
        "name": "Patrick McLean",
        "email": "patrick.mclean@sony.com",
        "time": "Fri Jul 19 20:03:44 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 23 16:30:35 2019 -0400"
      },
      "message": "trace-cmd: Set SONAME on shared libraries\n\nCurrently trace-cmd installs some shared libraries, but does not set a\nSONAME on these. This often violates distro policies, so it should at\nleast set something.\n\nThis patch sets it to the name of the file, which is somewhat naieve,\nbut works for many libraries. Generally it should be set to have an ABI\nversion as the extension, so when the developer breaks ABI, they can\nchange the soname.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190720030344.1991393-5-chutzpah@gentoo.org\n\nSigned-off-by: Patrick McLean \u003cpatrick.mclean@sony.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "255c93c97013cab3a951f49ecbda88ad50f8237f",
      "tree": "4b0b52bf7cc86508043b291d34c07c8efabd1f5c",
      "parents": [
        "a72ee2d6e1c92e8e522d4c3db962cd2988adb7a1"
      ],
      "author": {
        "name": "Patrick McLean",
        "email": "patrick.mclean@sony.com",
        "time": "Fri Jul 19 20:03:43 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 23 16:30:35 2019 -0400"
      },
      "message": "trace-cmd: Install all headers needed by kernelshark to proper paths\n\nThe trace-cmd build system installs headers for building kernelshark,\nbut it is missing trace-seq.h and trace-filter-hash.h.\n\nIt additionally installs event-parse.h to the toplevel \"trace-cmd\"\ninclude directory, but the generated header includes it as\n\"traceevent/event-parse.h\" so the kernelshark build fails.\n\nThis patch installs all the headers needed to build kernelshark to the\nappropiate directories.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190720030344.1991393-4-chutzpah@gentoo.org\n\nSigned-off-by: Patrick McLean \u003cpatrick.mclean@sony.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a72ee2d6e1c92e8e522d4c3db962cd2988adb7a1",
      "tree": "42c95a3af6514b1968af50d5b0d1ca2c4bdf6a0e",
      "parents": [
        "9390e5cddb563b244cdc138fcbd77586e66be73c"
      ],
      "author": {
        "name": "Patrick McLean",
        "email": "patrick.mclean@sony.com",
        "time": "Tue Jul 23 15:11:12 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 23 16:30:35 2019 -0400"
      },
      "message": "trace-cmd: No automagic dependency on udis86\n\nCurrently if udis86 is detected on the system, trace-cmd automatically\nuses it. This is generally a problem for packagers since if the build\nmachine happens to have udis86, now there is a dependency on it that may\nor may not be tracked.\n\nThis adds a NO_UDIS86 variable that can be set by the packager to\ndisable using udis86 completely.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190723151112.59ef336c@gandalf.local.home\n\nSigned-off-by: Patrick McLean \u003cpatrick.mclean@sony.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9390e5cddb563b244cdc138fcbd77586e66be73c",
      "tree": "58a1f937e32ed4ed5ad14243ac110e824fdab829",
      "parents": [
        "2091de2221e9640b2816c7896ece7c6cb1a108b7"
      ],
      "author": {
        "name": "Patrick McLean",
        "email": "patrick.mclean@sony.com",
        "time": "Fri Jul 19 20:03:41 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 23 16:30:35 2019 -0400"
      },
      "message": "trace-cmd: Allow overriding of python installation directory\n\nThe current Makefile hardcodes the python module install directory, so\npackages can\u0027t put them in their distro\u0027s perferred location. This\nallows the directory to be overriden on the command line.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190720030344.1991393-2-chutzpah@gentoo.org\n\nSigned-off-by: Patrick McLean \u003cpatrick.mclean@sony.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2091de2221e9640b2816c7896ece7c6cb1a108b7",
      "tree": "10353ab99bcbd726001ef48135d35397638ce4d3",
      "parents": [
        "dbddc64834a7ab93a9ea47e0d2a8fb97185138ec"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 19 18:46:16 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 23 09:10:23 2019 -0400"
      },
      "message": "trace-cmd: Use PyLong_AsLong() for Python 3\n\nPython 3 has deprecated PyInt_AS_LONG. Add code to use PyLong_AsLong() if\nPython 3 is detected. As Python 2 is going to be EOL soon, we need to\nsupport Python 3.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d204231\n\nLink: http://lore.kernel.org/linux-trace-devel/20190719225030.507227790@goodmis.org\n\nReported-by: Troy Engel \u003ctroyengel@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "dbddc64834a7ab93a9ea47e0d2a8fb97185138ec",
      "tree": "43f99d57dcc80fbcf69c0421cbfb0bfa2858439f",
      "parents": [
        "ff3c2189ddbd17fb0a333bc8f9e23a2b8481ee61"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 19 18:46:15 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 23 09:10:09 2019 -0400"
      },
      "message": "trace-cmd: Use PyMemoryView_FromMemory() for Python 3\n\nPython 3 has deprecated PyBuffer_FromMemory() and instead has\nPyMemoryView_FromMemory(). Add a helper function that uses the latter if\nPython 3 is detected. As Python 2 is going to be EOL soon, we need to\nsupport Python 3.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d204231\n\nLink: http://lore.kernel.org/linux-trace-devel/20190719225030.345100829@goodmis.org\n\nReported-by: Troy Engel \u003ctroyengel@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ff3c2189ddbd17fb0a333bc8f9e23a2b8481ee61",
      "tree": "3488dac47ed71afd9f8510fd5653969295130a20",
      "parents": [
        "00034f92c6df10876082e387347911817baeb69f"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 19 18:46:14 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 23 09:09:40 2019 -0400"
      },
      "message": "trace-cmd: Replace PySting_FromString() with PyUnicode_FromString()\n\nPython 3 has deprecated PyString_FromString(), but both Python 2 and\nPython 3 have PyUnicode_FromString() which should be equivalent (at least\naccording to google). As Python 2 is going to be EOL soon, we need to\nsupport Python 3.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d204231\n\nLink: http://lore.kernel.org/linux-trace-devel/20190719225030.187908166@goodmis.org\n\nReported-by: Troy Engel \u003ctroyengel@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "00034f92c6df10876082e387347911817baeb69f",
      "tree": "d403c53b2c868e7bc434e427200502b3738b601b",
      "parents": [
        "11d683a8aaabc15a43bd084fb7ddac8d427e2ba4"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jul 22 11:37:07 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 23 09:08:51 2019 -0400"
      },
      "message": "kernel-shark: Add quotes around $XDG_SESSION_TYPE in kshark-su-record\n\nIf XDG_SESSION_TYPE is not set, then $XDG_SESSION_TYPE will become nothing,\nwhich means the test:\n\n if [ $XDG_SESSION_TYPE \u003d \"wayland\" ];\n\nturns into\n\n if [  \u003d \"wayland\" ];\n\nAnd will cause a shell error. Adding quotes around \"$XDG_SESSION_TYPE\"\nchanges an empty $XDG_SESSION_TYPE into:\n\n if [ \"\" \u003d \"wayland\" ];\n\nwhich the shell can understand.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190722113707.156a099f@gandalf.local.home\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d204261\n\nFixes: 9b1208c4e (\"kernel-shark-qt: Workaround for running as Root on Wayland\")\nReviewed-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "11d683a8aaabc15a43bd084fb7ddac8d427e2ba4",
      "tree": "24a03c7e8310de2af37276214f111d42b0dbc7d3",
      "parents": [
        "e5a8e0b67d90d7d733098c334585a8c73efcf7ca"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Fri Jun 07 12:50:55 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 19 18:13:47 2019 -0400"
      },
      "message": "kernel-shark: Start using the new logo and icon\n\nThe new Logo is shown on the title page of the doxygen documentation.\nThe two new icons are installed (\"jumping shark\" and \"fin only\").\nThe \"jumping shark\" icon is used by default.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190607095056.14666-3-ykaradzhov@vmware.com\n\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e5a8e0b67d90d7d733098c334585a8c73efcf7ca",
      "tree": "868c78185f3bf7f609df7cdadfc636fab4656b4d",
      "parents": [
        "f1ef9113ffdada24c646558a7f18020b350ccaae"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Fri Jun 07 12:50:54 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 18 19:07:38 2019 -0400"
      },
      "message": "kernel-shark: Add logo and icon files\n\nAll graphics files of the KernelShark\u0027s logos and icons have been\ncontributed to the project by Stela Stamenkova. This artistic work\ncan be used under the terms of the Creative Commons (BY) license.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190607095056.14666-2-ykaradzhov@vmware.com\n\nSuggested-by: Stela Stamenkova \u003csstamenkova@vmware.com\u003e\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f1ef9113ffdada24c646558a7f18020b350ccaae",
      "tree": "f1c324403f96107cb8c4eb6229d09f86926b379e",
      "parents": [
        "b7cb5ff3e743857c85e5523e54764b4ca899679b"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Wed Jul 10 18:39:06 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 18 18:49:26 2019 -0400"
      },
      "message": "kernel-shark: kernel-shark: Avoid a duplicate error message from capture\n\nIf the capture process finishes with an error the _captureError() slot\nwill print an error message. We do not need to print identical message\nin _captureFinished().\n\nHowever, we have to keep in mind that the process that we started is\n\"pkexec\" and the capture dialog is a child process of \"pkexec\". So if\nthe capture dialog failed to start or crashed the \"pkexec\" process\nitself will have a normal exit, however its return value will be\ndifferent from 0 (it will just pass the return value of the capture\ndialog executable). In this case _captureError() is not triggered,\nbut we still want to see an error message.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190710153906.32048-1-y.karadz@gmail.com\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\n[ Fixed \u0027||\u0027 to be \u0027\u0026\u0026\u0027 as Yordan asked ]\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b7cb5ff3e743857c85e5523e54764b4ca899679b",
      "tree": "8568fb37247b7db8bc0f8afd7d09d1d0e8f369ca",
      "parents": [
        "eb1baa7c5d9934e128080a8594475beaba9cb6c6"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Wed Jul 17 11:53:06 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 18 17:04:56 2019 -0400"
      },
      "message": "kernel-shark: Always check if data is loaded before changing the graphs\n\nWe want all operations over the graphs (like Zoom or Scroll) to be\nprotected for the case when no data is loaded or no graphs are plotted.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190717085306.12393-3-y.karadz@gmail.com\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "eb1baa7c5d9934e128080a8594475beaba9cb6c6",
      "tree": "f4d4bce27c09c6a217fde56cd5c9c50f8a48d6f6",
      "parents": [
        "e9ad1b94a320dc8f380924caf4bfc93654d3020d"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 17 14:55:36 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 18 17:04:56 2019 -0400"
      },
      "message": "kernel-shark: Initialize all fields of struct kshark_trace_histo\n\nThe function ksmodel_init() is to initialize the kshark_trace_histo\nstructure to zero. Currently it does it via each field. It is safer to use\nmemset() that will guarantee that the entire structure is set to zeros or\nNULLs if new fields are added. This is required because there\u0027s places in\nthe code that check if a field is NULL or zero to determine if it should be\nset or not.\n\nLink: http://lkml.kernel.org/r/20190717085306.12393-2-y.karadz@gmail.com\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d204195\n\nReviewed-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e9ad1b94a320dc8f380924caf4bfc93654d3020d",
      "tree": "2883131dfa1b1451f14274b628d2aae896cfd1d4",
      "parents": [
        "8b4bd284b975fdfe4539e00a17a181ec8af1c4e1"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Mon Jul 15 16:20:41 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 18 17:04:56 2019 -0400"
      },
      "message": "kernel-shark: Always clear the marker after resizing the table.\n\nIt looks more like a Qt bug, but sometimes the automatic resize of\nthe table widget done in KsTraceViewer::_resizeToContents() has the\nparasitic effect to select the first row of the table (making the row\ngreen). If this is happening clear the selection by hand.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190715132042.5154-3-y.karadz@gmail.com\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "8b4bd284b975fdfe4539e00a17a181ec8af1c4e1",
      "tree": "9a3279ca8d00d1d5fa598e04394ddbabdb680b13",
      "parents": [
        "4ff3880c7f63c176ef1fcfeb97f5e3a103890bab"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Mon Jul 15 16:20:40 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 18 17:04:56 2019 -0400"
      },
      "message": "kernel-shark: The graph widget must follow the active marker\n\nThe \"Graph follows\" checkbox controls if the Graph widget follows or not\nthe change of the Active marker made from the View widget (the text data\ntable).\nIn the same time, when the user clicks on the checkbox switching it from\nUnchecked to Checked, a signal is send to the Graph widget to make sure\nthat it will visualize the current position of the Active marker. When\nsending this signal, we currently use the iterator of the search results\nlist, which is wrong because of two reasons. First, the  search results\nlist can be empty, which will trigger a segmentation fault, as reported\nby Valentin Schneider. But even more important is that nothing guarantees\nthat when the checkbox is checked, the marker and the iterator both point\nto the same trace entry. Note that the iteration over the search results\nis only one of the possible ways to change the marker.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d204139\nLink: http://lore.kernel.org/linux-trace-devel/20190715132042.5154-2-y.karadz@gmail.com\n\nReported-By: Valentin Schneider \u003cvalentin.schneider@arm.com\u003e\nTested-by: Valentin Schneider \u003cvalentin.schneider@arm.com\u003e\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4ff3880c7f63c176ef1fcfeb97f5e3a103890bab",
      "tree": "a52ad8f7fa542989da3638c284760fcb9d5dc4f6",
      "parents": [
        "8adfaa167000ab4e5c83cdc7e6f87861b766b93b"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 10 09:42:48 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 18 17:04:26 2019 -0400"
      },
      "message": "kernel-shark: Use \u0027\u003cbr\u003e\u0027 for dialog and \u0027\\n\u0027 for console error messages\n\nThe Qt dialog boxes require \u0027\u003cbr\u003e\u0027 to print a new line but consoles require\na \u0027\\n\u0027. Instead of printing \u0027\u003cbr\u003e\u0027 to the console or \u0027\\n\u0027 to the dialog,\nalways have the \u0027\\n\u0027 turn into \u0027\u003cbr\u003e\u0027 for the dialog and all \u0027\u003cbr\u003e\u0027 turn\ninto \u0027\\n\u0027 for the console.\n\nLink: http://lkml.kernel.org/r/20190710134725.599995325@goodmis.org\n\nReviewed-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "8adfaa167000ab4e5c83cdc7e6f87861b766b93b",
      "tree": "05d35157351666efa09b36d51b871e3ce647725a",
      "parents": [
        "644609a48f293b149823105def6089488d6eb1ea"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 10 09:40:00 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 18 17:03:48 2019 -0400"
      },
      "message": "kernel-shark: Show the standard error of kshark-record\n\nWhen kshark-record fails, report the standard error which can be very useful\nfor debugging the issue that when wrong. For example, after removing the\nkshark lib functions, instead of just having \"Unknow error\" print when\nkshark-record dialog fails, I now get:\n\n  /usr/local/bin/kshark-record: error while loading shared libraries: libkshark-gui.so.0.9.8: cannot open shared object file: No such file or directory\n\nLink: http://lkml.kernel.org/r/20190710134725.436998774@goodmis.org\n\nReviewed-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "644609a48f293b149823105def6089488d6eb1ea",
      "tree": "beb25b97179d75f94f33c988cfc72c314ce6cc04",
      "parents": [
        "cb91f641c3c2f85c4142af3e7965580350af081e"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Tue Jul 09 18:56:48 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 18 17:03:24 2019 -0400"
      },
      "message": "kernel-shark: Remove the \"make install\" suggestion for capture errors\n\nThe message is not appropriate, although it is most likely that the\nerror occurs because the user didn\u0027t install KernelShark and it runs\nthe executable from its build location.\n\n[ Steve: Although I hit this warning without needing a make install ;-) ]\n\nLink: http://lore.kernel.org/linux-trace-devel/20190709155650.2345-7-y.karadz@gmail.com\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\n[ Removed \"duplicate\" print of it as well ]\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "cb91f641c3c2f85c4142af3e7965580350af081e",
      "tree": "0ccca8c2dea123a72ec723b72b83eb10744a30ff",
      "parents": [
        "2e15c98bd394e42f45cfdd638727e57090149137"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 10 09:31:05 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jul 18 17:01:52 2019 -0400"
      },
      "message": "revert: \"kernel-shark: Remove a duplicate error message\"\n\nIt turns out that if the kshark-record dialog does not show up for some\nreason, then without this \"duplicate\" message, the user gets no message at\nall to why the dialog did not appear.\n\nLink: http://lkml.kernel.org/r/20190710134725.144595473@goodmis.org\n\nReviewed-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2e15c98bd394e42f45cfdd638727e57090149137",
      "tree": "73bc073ac7941ff958dd650926e1325dfe49a317",
      "parents": [
        "5b8f0144949f57eb2ee8b86a0e41d6a6f4b93bbd"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Tue Jul 09 18:56:50 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 09 21:49:53 2019 -0400"
      },
      "message": "kernel-shark: Less scary error message from Capture dialog\n\nMost likely the reason for this error to occur is that the KernelShark GUI\nis not open (was closed).\n\nLink: http://lore.kernel.org/linux-trace-devel/20190709155650.2345-9-y.karadz@gmail.com\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "5b8f0144949f57eb2ee8b86a0e41d6a6f4b93bbd",
      "tree": "374f6b0aeed46c006a0cbb80e851100d76569ff2",
      "parents": [
        "adaba4d98daa45142cdd44aae56eda0011f136c3"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Tue Jul 09 18:56:49 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 09 21:37:36 2019 -0400"
      },
      "message": "kernel-shark: Disconnect \"capture errors\" before closing KernelShark GUI\n\nThis is done because we do not want to show error messages if the Capture\ndialog is not closed.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190709155650.2345-8-y.karadz@gmail.com\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "adaba4d98daa45142cdd44aae56eda0011f136c3",
      "tree": "0e1a8bf4b00d46e1fcf5c8054d0645cae13c4fc2",
      "parents": [
        "8d0c09ef1fe21277ad6c71d0603fd4a5c7e6c121"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Tue Jul 09 18:56:47 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 09 21:34:21 2019 -0400"
      },
      "message": "kernel-shark: Remove a duplicate error message\n\nIf the capture process finishes with an error the _captureError() slot\nwill print an error message. We do not need to print identical message\nin _captureFinished().\n\nLink: http://lore.kernel.org/linux-trace-devel/20190709155650.2345-6-y.karadz@gmail.com\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "8d0c09ef1fe21277ad6c71d0603fd4a5c7e6c121",
      "tree": "3e69e0a14c8db5273bb6683364aeb801cb725e5b",
      "parents": [
        "c403e29c06341e8f6f5e37c90dae3a935ab4fadc"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Tue Jul 09 18:56:46 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 09 21:08:50 2019 -0400"
      },
      "message": "kernel-shark: Don\u0027t try to open data file if recording failed\n\nIn the case when the recording process failed, the Capture dialog should\nnot send a signal to the KernelShark GUI to open a new tracing data file.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190709155650.2345-5-y.karadz@gmail.com\n\nSuggested-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c403e29c06341e8f6f5e37c90dae3a935ab4fadc",
      "tree": "63bcfc5486f1a000fc2ddcf92febc9c5863acf29",
      "parents": [
        "f47fbad421859151a73ab856e0f77d4a9f79527c"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Tue Jul 09 18:56:45 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 09 21:06:15 2019 -0400"
      },
      "message": "kernel-shark: Optimize the command line options used by the capture dialog\n\nDo not include all events belonging to a given system if the whole system\nis selected. Add only the name of the system instead. Do not specify a\nplugin if the selected plugin is \"nop\".\n\nLink: http://lore.kernel.org/linux-trace-devel/20190709155650.2345-4-y.karadz@gmail.com\n\nSuggested-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f47fbad421859151a73ab856e0f77d4a9f79527c",
      "tree": "09fb850ac1542eca60162725746955e399eb893d",
      "parents": [
        "d1ddcdba713491fd779a26fc1db6245dc5d61c7d"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Tue Jul 09 18:56:44 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 09 21:05:18 2019 -0400"
      },
      "message": "kernel-shark: Add method for getting all selected events\n\nA new method is added to the class KsEventsCheckBoxWidget. It returns\na list of strings containing all selected events. If the whole system\nis selected (the top level checkbox is checked), only the name of the\nsystem is added to the list.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190709155650.2345-3-y.karadz@gmail.com\n\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\n[ Added space between for and \u0027(\u0027 ]\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d1ddcdba713491fd779a26fc1db6245dc5d61c7d",
      "tree": "e02e83b496e4b885a7d61b656e94c0b8de711a9f",
      "parents": [
        "eba17becd5f0181cb66919815b3fefdf4563bb4b"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Tue Jul 09 18:56:43 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jul 09 21:00:44 2019 -0400"
      },
      "message": "kernel-shark: Don\u0027t free the string field of KS_CONFIG_STRING document\n\nIn kshark_config_doc_get() if the outputted document is of type\nKS_CONFIG_STRING, do not try to free the old string before setting\nthe new one. Note that those strings are owned by the json object.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190709155650.2345-2-y.karadz@gmail.com\n\nFixes: \tb3b5b6504b1 (\"kernel-shark-qt: Add I/O for configuration data.\")\nReported-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "eba17becd5f0181cb66919815b3fefdf4563bb4b",
      "tree": "f0e98dce6f45a014688fef93f7f0b1367d8fb64c",
      "parents": [
        "676321400b2e56735e20920ee0a0874df8c6cd6b"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 05 12:10:58 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jul 08 08:30:17 2019 -0400"
      },
      "message": "trace-cmd: Add git version string to trace-cmd --version output\n\nCommit d74f3845ddebf0 (\"trace-cmd: Make the version defines part of\ntc-version.h\") created a VERSION_GIT define to include in the trace.dat\nfile. It would also be helpful to have this displayed with the --version\noption too.\n\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "676321400b2e56735e20920ee0a0874df8c6cd6b",
      "tree": "531e9dced9531ace2f0c45bb17914c3be0c762a6",
      "parents": [
        "850572f03ce41d5839f86b6291aa6bef051c09ff"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 05 18:17:53 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jul 08 08:30:17 2019 -0400"
      },
      "message": "kernel-shark: Update the HTML documentation to the new version\n\nThe HTML version of kernelshark is for the old GTK kernelshark. Change it to\nthe new version.\n\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "850572f03ce41d5839f86b6291aa6bef051c09ff",
      "tree": "e13ed2988d7a9f2fb2932f856d1a802c8e719c47",
      "parents": [
        "e0a189679760fabb206068bfd9b40c6427d8d432"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Fri Jul 05 17:10:31 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jul 08 08:30:17 2019 -0400"
      },
      "message": "kernel-shark: Separate the target instalation instructions\n\nHaving all target installation destinations given in one instruction may\nresult in an error in the case when some of the third-party dependencies\nare missing. This will happen because you are trying to install a target\nthat hasn\u0027t been built.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190705141031.20239-3-y.karadz@gmail.com\n\nReviewed-by: Slavomir Kaslev \u003ckaslevs@vmware.com\u003e\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e0a189679760fabb206068bfd9b40c6427d8d432",
      "tree": "07bcab3aabf4f3012c4f0c35449b1344333774f1",
      "parents": [
        "1db270ee30e95a28881ac6e79d6c4c43b0a8cf3a"
      ],
      "author": {
        "name": "Yordan Karadzhov (VMware)",
        "email": "y.karadz@gmail.com",
        "time": "Fri Jul 05 17:10:30 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jul 08 08:30:17 2019 -0400"
      },
      "message": "kernel-shark: Line up the table of the loaded Advanced filters\n\nThe Advanced filtering dialog shows a table of the already loaded filters.\nThe new line that is added at the end of the string breaks the alignment\nof the last column of this tables.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190705141031.20239-2-y.karadz@gmail.com\n\nReviewed-by: Slavomir Kaslev \u003ckaslevs@vmware.com\u003e\nSigned-off-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "1db270ee30e95a28881ac6e79d6c4c43b0a8cf3a",
      "tree": "a131fe578b52ee410291b580f406f6d4607cba17",
      "parents": [
        "7f779353b4a8efc4ce26b9b76fdac543c81da280"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Fri Jun 14 13:51:23 2019 +0000"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jul 08 08:30:17 2019 -0400"
      },
      "message": "kernel-shark: Fix all warnings when building on 32 bit systems\n\nFixing warnings coming from:\n../examples/datahisto.c\n../src/KsTraceGraph.cpp\n../src/libkshark.c\n\nLink: http://lore.kernel.org/linux-trace-devel/20190614135045.17223-4-ykaradzhov@vmware.com\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d203869\n\nReported-by: Alan Mikhak \u003calanmikhak@gmail.com\u003e\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "7f779353b4a8efc4ce26b9b76fdac543c81da280",
      "tree": "d2ae596bb16f19e19dbb8faf465161a6fb56cf58",
      "parents": [
        "bd1953f512d698c2ab17b57414e21861953a1f87"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Fri Jun 14 13:51:20 2019 +0000"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jul 08 08:30:17 2019 -0400"
      },
      "message": "kernel-shark: Always use 64 bit variables for timestamps.\n\nAll time stamps of the trace records are coded with 64 bits, however\non some systems the size_t type can be 32 bits.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190614135045.17223-3-ykaradzhov@vmware.com\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d203869\n\nReported-by: Alan Mikhak \u003calanmikhak@gmail.com\u003e\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "bd1953f512d698c2ab17b57414e21861953a1f87",
      "tree": "25dd36c974f0dd7234dfbbb34143548542f964b5",
      "parents": [
        "b9f86b16548bd57a2667c54f008246e27160a060"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Fri Jun 14 13:51:18 2019 +0000"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jul 08 08:30:17 2019 -0400"
      },
      "message": "kernel-shark: Fix a bug when plotting the last trace record\n\nOn a first glance this patch may looks like reverting commit\n9336dd6bcd38 (kernel-shark: Fix a bug in ksmodel_set_next_bin_edge())\n\nThe point is that for the last bin we want to increment its upper edge\nused  when checking if the bin is empty, but we do not want to touch\nthe lower edge time used by kshark_find_entry_by_time().\n\nLink: http://lore.kernel.org/linux-trace-devel/20190614135045.17223-2-ykaradzhov@vmware.com\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d203869\n\nFixes: 9336dd6bcd38 (\"kernel-shark: Fix a bug in ksmodel_set_next_bin_edge()\")\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b9f86b16548bd57a2667c54f008246e27160a060",
      "tree": "9db3f5077fc03f1e3f86f03aab0a49c6a9e7e5d3",
      "parents": [
        "9aef575e9acdbae851227655d73dff7ba0aed45f"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 17 18:13:56 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jul 08 08:30:17 2019 -0400"
      },
      "message": "kernel-shark: Add \u0027make BUILD_TYPE\u003dX gui\u0027 to change how the gui is made\n\nAdd an option to the Makefile called \"BUILD_TYPE\" that is passed to the CMake\ncommands to change how kernelshark is built. The current options are:\n\n make BUILD_TYPE\u003dDebug gui          - for \"-g\" option\n make BUILD_TYPE\u003dRelease gui        - for \"-O3\" option\n make BUILD_TYPE\u003dRelWithDebInfo gui - for \"-g -O2\" option (default)\n make BUILD_TYPE\u003dMinSizeRel gui     - for \"-Os\" option\n\nBy default, BUILD_TYPE is set to RelWithDebInfo.\n\nAlso change the CMakeLists.txt to use RelWithDebInfo as the default\ninstead of just Debug.\n\nReviewed-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9aef575e9acdbae851227655d73dff7ba0aed45f",
      "tree": "9978405aa2b7be287b515b2ddfb031c73b62f547",
      "parents": [
        "f79e8fc76d83ad8af7abd1af615c20e552fc46ad"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 17 16:05:29 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jul 08 08:30:17 2019 -0400"
      },
      "message": "kernel-shark: Have \"make clean\" run cmake-clean.sh\n\nA make clean should clean up the cmake files as well.\n\nReviewed-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f79e8fc76d83ad8af7abd1af615c20e552fc46ad",
      "tree": "c4327afaf265730221c2d686f362c6eb3cd64b70",
      "parents": [
        "625ac50393d51ce0e259c1f4e80bb93969dfbc07"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jun 27 12:39:47 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jul 08 08:30:17 2019 -0400"
      },
      "message": "kernelshark: Update the README for changes to the make process\n\nThe top level git tree\u0027s Makefile has code added to build the cmake portion\nof KernelShark. But the README does not document the process. Bring the\nREADME up to speed with how to actually build KernelShark.\n\nReviewed-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "625ac50393d51ce0e259c1f4e80bb93969dfbc07",
      "tree": "9973049aece869c5d9e25c610adb3f82bc960a63",
      "parents": [
        "1b25ee0b18702ae8a6afff2db234bceab52bdd3c"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Mon Jul 08 12:19:45 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jul 08 08:30:10 2019 -0400"
      },
      "message": "kernel-shark: Define a CMAKE_BUILD_TYPE \"Package\"\n\nA special build type dedicated for package maintainers is added.\nBy default this build type adds the \"-O3\" compiler flag. Users\ncan chose their own compiler flags by providing the corresponding\nCMAKE_XXXX_FLAGS_PACKAGE Command-Line options.\n\nIf no types is specified, the build type will be \"Debug\".\n\nLink: http://lore.kernel.org/linux-trace-devel/20190708091945.439-1-y.karadz@gmail.com\n\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "1b25ee0b18702ae8a6afff2db234bceab52bdd3c",
      "tree": "f6d2f01a7e28e3b9d1b19a3da222e0f88116679e",
      "parents": [
        "180bc039a5d8b6b0a34ab34d87d399c90964f58a"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Fri Jun 14 13:26:57 2019 +0000"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 05 17:30:54 2019 -0400"
      },
      "message": "kernel-shark: Avoid TRACECMD_BIN_DIR being set to the build path\n\nThe full path to the build directory (which is random for every user)\nis embedded in the final binary. This is a no-no for some Linux distros\nwhich are requiring that the finished binaries should not have such paths\nembedded in them.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190614132609.16465-3-ykaradzhov@vmware.com\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d203187\n\nReported-by: Troy Engel \u003ctroyengel@gmail.com\u003e\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "180bc039a5d8b6b0a34ab34d87d399c90964f58a",
      "tree": "d1e2feead4106c8a5abd8683810c27769d99bff6",
      "parents": [
        "7b0abc9a4168a8fe0a258e0ec76b3173215ab019"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Fri Jun 14 13:26:54 2019 +0000"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 05 12:49:58 2019 -0400"
      },
      "message": "kernel-shark: Remove the \"-g\" compiler flag.\n\nThe debug flags by design embed the build paths, but the distro package\nbinaries should not have such paths embedded in them.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190614132609.16465-2-ykaradzhov@vmware.com\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d203187\n\nSuggested-by: Troy Engel \u003ctroyengel@gmail.com\u003e\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "7b0abc9a4168a8fe0a258e0ec76b3173215ab019",
      "tree": "e922c6cb6c8997d79987f37d3d5d165f82cc67d9",
      "parents": [
        "a898ee06d331c9c056c85cd19bf6c6750861d2c3"
      ],
      "author": {
        "name": "Tzvetomir Stoyanov (VMware)",
        "email": "tz.stoyanov@gmail.com",
        "time": "Wed Jul 03 15:16:44 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 05 10:20:38 2019 -0400"
      },
      "message": "trace-cmd: Fixed a potential problem with non-terminated string, returned by readlink()\n\nThe buffer, returned by readlink() API, is not guaranteed to be a null terminated string.\nExplicitly adding \u0027\\0\u0027 at the end of the buffer is recommended, to ensure the string is\nnull terminated and to avoid possible buffer overruns.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190703121644.18680-1-tz.stoyanov@gmail.com\n\nReviewed-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nTested-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Tzvetomir Stoyanov (VMware) \u003ctz.stoyanov@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a898ee06d331c9c056c85cd19bf6c6750861d2c3",
      "tree": "ebfbddbc5f788e15f7f40f83e31e8226e39c03e8",
      "parents": [
        "f8d45ca8cd97cdbefba4a513fbd814efe6a645af"
      ],
      "author": {
        "name": "Greg Thelen",
        "email": "gthelen@google.com",
        "time": "Thu Jun 27 08:27:10 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 05 10:20:38 2019 -0400"
      },
      "message": "trace-cmd: Avoid using uninitialized handle\n\nThe put_together_file() \u0027out\u0027 error path uses uninitialized handle.\nUnconditionally initialize handle.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190627152710.177848-1-gthelen@google.com\n\nFixes: 9ed499fccef5 (\"trace-cmd: Fix record --date flag when sending tracing data to a listener\")\nSigned-off-by: Greg Thelen \u003cgthelen@google.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f8d45ca8cd97cdbefba4a513fbd814efe6a645af",
      "tree": "77c60860cdf4808e11f715e7ef0de3fe590931dd",
      "parents": [
        "e946da1d8c819ed18d8979cc2558ef095df8a189"
      ],
      "author": {
        "name": "Greg Thelen",
        "email": "gthelen@google.com",
        "time": "Thu Jun 27 08:25:02 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 05 10:20:38 2019 -0400"
      },
      "message": "trace-cmd: Always initialize write_record() len\n\nwrite_record() uses an uninitializedd \u0027len\u0027 when record-\u003esize is 0.  I\u0027m\nnot sure how likely this case is.\n\nTo be safe and silence compiler warning, unconditionally initialize len.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190627152502.174918-1-gthelen@google.com\n\nFixes: 87d2a344a (\"trace-cmd: Add split feature\")\nSigned-off-by: Greg Thelen \u003cgthelen@google.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e946da1d8c819ed18d8979cc2558ef095df8a189",
      "tree": "dbddec156dfe6a473bf5cc8c4cb8f91d917171d7",
      "parents": [
        "0bdae7b3fbcd1d6d06096584915b9770fd07ccb2"
      ],
      "author": {
        "name": "Greg Thelen",
        "email": "gthelen@google.com",
        "time": "Fri Jun 28 23:27:52 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 05 10:20:38 2019 -0400"
      },
      "message": "trace-cmd: Remove ununsed knuth_hash*() routines\n\nNeither 16-bit knuth_hash16() nor the 32-bit knuth_hash() are used.\nDelete them both.\n\nAnd rename the remaining function: knuth_hash8() \u003d\u003e knuth_hash()\n\nLink: http://lore.kernel.org/linux-trace-devel/20190629062752.204113-1-gthelen@google.com\n\nReviewed-by: Yordan Karadzhov (VMware) \u003cy.karadz@gmail.com\u003e\nSigned-off-by: Greg Thelen \u003cgthelen@google.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "0bdae7b3fbcd1d6d06096584915b9770fd07ccb2",
      "tree": "97fa38a7971bbb0fcb834e6c8c00cfbfc9fc404b",
      "parents": [
        "2daa6666765f6def370a1e5723f719f7174d12e2"
      ],
      "author": {
        "name": "Tzvetomir Stoyanov (VMware)",
        "email": "tz.stoyanov@gmail.com",
        "time": "Wed Jun 19 14:49:22 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jun 26 16:17:30 2019 -0400"
      },
      "message": "trace-cmd: Do not free pages from the lookup table in struct cpu_data in case trace file is loaded.\n\nA major speed regression in trace-cmd v2.8 is reported by Johannes Berg\nwhen parsing a huge trace.dat file:\n\n\"I have a ~1.7G file with just under 620k events (not exactly big by our standards),\nand parsing speed (with -N to disable plugins) goes from ~4.5 seconds on commit\n1ad32c24746 to \u003e\u003e4.5 minutes (I aborted there) on master.\nI was talking to Steven about another issue, and he pointed me to\ncommit c2fc2bc296f7. Reverting that on master makes it take ~2 seconds,\nso that\u0027d actually be an improvement.\"\n\nProposed solution: do not free pages from \"struct page **pages\" lookup table\nin struct cpu_data, in case a trace file is loaded. This reverts the behavior\nfor this use case, as it was before commit c2fc2bc296f7.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d203411\nLink: http://lore.kernel.org/linux-trace-devel/20190619114922.3169-1-tz.stoyanov@gmail.com\n\nFixes: c2fc2bc296f7 (\"trace-cmd: Fix crash when trace-cmd is executed with args profile -F sleep 1\")\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Tzvetomir Stoyanov (VMware) \u003ctz.stoyanov@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2daa6666765f6def370a1e5723f719f7174d12e2",
      "tree": "398260dc72569c80934edc69cf967b1cf25429e4",
      "parents": [
        "9b64140a4e602d87216d0d612fa2a70396464cb9"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 17 15:24:26 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 17 15:24:26 2019 -0400"
      },
      "message": "trace-cmd: Start on 2.9 (or 3.0) development cycle\n\nUpdate the Makefile to show all new changes are on the next development\ncycle.\n\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9b64140a4e602d87216d0d612fa2a70396464cb9",
      "tree": "618571ea8a680ddad0c06bb0fad3f778142dab3b",
      "parents": [
        "7cf07883112fc1e3325addccf9127a815a2786ee"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jun 12 12:50:16 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jun 13 10:57:53 2019 -0400"
      },
      "message": "trace-cmd: Version 2.8\n\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "7cf07883112fc1e3325addccf9127a815a2786ee",
      "tree": "1e482700e6dd8eacd02dc17311c81e2a631b835f",
      "parents": [
        "31536589783b26c5afc73054c179ac49d3061c9f"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jun 12 14:10:29 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jun 13 10:57:47 2019 -0400"
      },
      "message": "trace-cmd: Check the return of get_file_content() before calling add_reset_file()\n\nIf get_file_content() returns NULL, because the file does not exist or for\nany other reason, it will cause add_reset_file() to trigger a SEGSEGV due to\nusing a NULL pointer. Only call add_reset_file() if get_file_content()\nactually returns something.\n\nReviewed-by: Slavomir Kaslev \u003ckaslevs@vmware.com\u003e\nReviewed-by: Tzvetomir Stoyanov \u003ctstoyanov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "31536589783b26c5afc73054c179ac49d3061c9f",
      "tree": "5ee3bfabb04f9e7eda456125879d94f282ad4147",
      "parents": [
        "31d0e2211955918a03e347b17e827d475212c06f"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jun 12 14:05:00 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jun 13 10:57:32 2019 -0400"
      },
      "message": "trace-cmd: Have --max-graph-depth only be part of instance\n\nNew kernels will allow function graph tracer to be used in an instance,\nwhich means that the max_graph_depth file will be per instance and not just\nthe top level file. Make the max_graph_depth associated to the instance and\nnot part of the trace record context.\n\nReviewed-by: Slavomir Kaslev \u003ckaslevs@vmware.com\u003e\nReviewed-by: Tzvetomir Stoyanov \u003ctstoyanov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "31d0e2211955918a03e347b17e827d475212c06f",
      "tree": "4217e0437d1984ad5f86098ff3f1dd953127780f",
      "parents": [
        "15491920d9f2338337bdd19faee41f4ccf988ff0"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jun 12 13:49:47 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jun 13 10:56:58 2019 -0400"
      },
      "message": "trace-cmd: Fix typo in Makefile bidr to bdir\n\nThe order-only prerequisit to $(bdir)/include has a typo of \"$(bidr)\"\ninstead of being \"$(bdir)\"\n\nReviewed-by: Slavomir Kaslev \u003ckaslevs@vmware.com\u003e\nReviewed-by: Tzvetomir Stoyanov \u003ctstoyanov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "15491920d9f2338337bdd19faee41f4ccf988ff0",
      "tree": "e0e951831982bdd0fa4fb8ea6db05a3aba3a27d6",
      "parents": [
        "d74f3845ddebf0b93f86c832385431a5e7dfa14c"
      ],
      "author": {
        "name": "Dongliang Mu",
        "email": "mudongliangabcd@gmail.com",
        "time": "Fri Jun 07 11:36:58 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jun 12 10:45:54 2019 -0400"
      },
      "message": "trace-cmd: Fix the description of check-events\n\nThe description of \"check-events\" is incorrectly stated as \"check-format\".\n\nLink: http://lore.kernel.org/linux-trace-devel/20190607183658.5605-1-mudongliangabcd@gmail.com\n\nSigned-off-by: Dongliang Mu \u003cmudongliangabcd@gmail.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d74f3845ddebf0b93f86c832385431a5e7dfa14c",
      "tree": "840bba6716dbfeedfa216fcab5528398fd8daf70",
      "parents": [
        "355108bf9429b4f1ccc801f9b34d98abf8af63b5"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jun 12 08:48:21 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jun 12 10:45:45 2019 -0400"
      },
      "message": "trace-cmd: Make the version defines part of tc-version.h\n\nMove the version string creations as part of the tc-version.h file, and have\ntrace-record.c include and use that. The VERSION_STRING is already defined\nand obsoletes TRACECMD_VERSION. For consistency, use VERSION_GIT to define\nthe git sha1. Also, add logic to detect if the source file is a git repo,\nand use \"not-a-git-repo\" as the sha1 if it is not found. Add a \"+\" to the\nend of the git sha1 if the repo has modifications in it.\n\nReviewed-by: Slavomir Kaslev \u003ckaslevs@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "355108bf9429b4f1ccc801f9b34d98abf8af63b5",
      "tree": "179b4ab9d95c7b0a79eeb8a3425d06e6277515c7",
      "parents": [
        "a217a1462622495ad59e347802d087a754dcffde"
      ],
      "author": {
        "name": "Alan Mikhak",
        "email": "alanmikhak@gmail.com",
        "time": "Tue Jun 11 20:59:02 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jun 12 08:13:43 2019 -0400"
      },
      "message": "kernelshark: Fix compiler error in KsSession.cpp on Raspberry Pi 3\n\nFix compiler error at KsSession.cpp:457:30 on Raspberry Pi 3\n\nFix by changing the type of local variable \u0027pos\u0027 from uint64_t to\nsize_t in KsSession::loadDualMarker().\n\nKsSession.cpp:457:30: error: no matching function for call to\n‘KsSession::_getMarker(const char [6], uint64_t*)’\n  if (_getMarker(\"markA\", \u0026pos)) {\n                              ^\nIn file included from KsSession.cpp:14:0:\nKsSession.hpp:97:7: note: candidate:\n bool KsSession::_getMarker(const char*, size_t*)\n  bool _getMarker(const char* name, size_t *pos);\n       ^~~~~~~~~~\nKsSession.hpp:97:7: note:   no known conversion for\nargument 2 from ‘uint64_t* {aka long long unsigned int*}’\nto ‘size_t* {aka unsigned int*}’\n\nLink: http://lore.kernel.org/linux-trace-devel/20190612035902.16366-1-amikhak@wirelessfabric.com\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d203873\nReviewed-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Alan Mikhak \u003camikhak@wirelessfabric.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a217a1462622495ad59e347802d087a754dcffde",
      "tree": "53013c1260f51fc11968f1427c8353059a0b1b6c",
      "parents": [
        "8e35e58b2cba0d7eb5c1df89f9bd80cc98585585"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 10 21:22:28 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 11 09:21:36 2019 -0400"
      },
      "message": "trace-cmd: Add trace-cmd report --version to extract version info\n\nNow that the trace.dat file can save the version of the executable that was\nused to create it, save that information. This will be useful if a user has\na problem with a trace.dat file. It can let the developers know what version\nwas used to create it. We need a way to extract this information. Adding a\nnew \"--version\" to trace-cmd report will display the saved version in the\ntrace.dat file if it exists.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190610212706.2505bffe@oasis.local.home\n\nReviewed-by: Slavomir Kaslev \u003ckaslevs@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "8e35e58b2cba0d7eb5c1df89f9bd80cc98585585",
      "tree": "2e8793e9d5447463227d3530aeac31cc768cecf5",
      "parents": [
        "5b262a34f81fecad07b43e9c1b8ccb9e79a61b4b"
      ],
      "author": {
        "name": "Slavomir Kaslev",
        "email": "kaslevs@vmware.com",
        "time": "Tue Jun 04 15:48:26 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 10 17:51:22 2019 -0400"
      },
      "message": "trace-cmd: Append metadata about trace-cmd\u0027s version when recording\n\nAdd metadata when recording to the output trace about trace-cmd\u0027s version and\ngit commit. When debugging this can be useful to know which version of trace-cmd\nrecorded this trace.dat file.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190604124826.6716-1-kaslevs@vmware.com\n\nSuggested-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\nLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d203547\nSigned-off-by: Slavomir Kaslev \u003ckaslevs@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "5b262a34f81fecad07b43e9c1b8ccb9e79a61b4b",
      "tree": "3efa1339b9c1f61ad41cf60861627dd54ddfdfea",
      "parents": [
        "b43f658c37188c55af2e8e84e0086e1e217d2ab1"
      ],
      "author": {
        "name": "Tzvetomir Stoyanov",
        "email": "tstoyanov@vmware.com",
        "time": "Wed Jun 05 14:19:37 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jun 10 09:57:51 2019 -0400"
      },
      "message": "trace-cmd: Fix a possible race condition and deadlock in trace-cmd\n\nWhen pipes are used for communication between trace-cmd main\nthread and per-cpu recorder threads, there is a possible race\ncondition in stop_threads(), which can cause a deadlock between\nthe main thread and cpu recorder thread:\n   In trace_stream_read(), the select() call can return 0 if threads\n   have no data to send. This will force stop_threads() to stop reading\n   the thread\u0027s pipes and enter a waitpid() loop, to wait for all threads\n   to be terminated. However, there is a case when some threads are still\n   flushing its data - tracecmd_flush_recording() tries a blocking write()\n   to the pipe. A dead lock appears - the cpu thread is blocked in write(),\n   as its buffer is full and no one is reading it. The main thread is blocked\n   in waitpid(), to wait the same thread to exit.\nThe deadlock can be (randomly) observed with the command\n\"trace-cmd profile -p function -F sleep 10\"\n\nThe proposed fix removes the select timeout, makes the call blocking,\nto ensure the threads are flushed its data before going in waitpid() loop.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190605111937.17894-2-tstoyanov@vmware.com\n\nReviewed-by: Slavomir Kaslev \u003ckaslevs@vmware.com\u003e\nSigned-off-by: Tzvetomir Stoyanov \u003ctstoyanov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b43f658c37188c55af2e8e84e0086e1e217d2ab1",
      "tree": "f251f32bdf65fbc6f60d1f0a7d94102077b23742",
      "parents": [
        "c2fc2bc296f7cf59a6614f942880d0060ac4178e",
        "b1118fa0b8fde801f203df021e4e83a5be0644ab"
      ],
      "author": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jun 05 09:27:55 2019 -0400"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jun 05 09:27:55 2019 -0400"
      },
      "message": "Merge remote-tracking branch \u0027yordan/master\u0027 into trace-cmd\n\nYordan Karadzhov (2):\n      kernel-shark: Add new dataloading method to be used by the NumPu interface\n      kernel-shark: Use full paths for non-standard library headers\n"
    },
    {
      "commit": "b1118fa0b8fde801f203df021e4e83a5be0644ab",
      "tree": "f72bdd9efe576b8f57953352715b0c1570ad7c44",
      "parents": [
        "568246750fead53685491a27e39a0395e93364f0"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Tue May 21 16:53:23 2019 +0300"
      },
      "committer": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Wed Jun 05 16:21:59 2019 +0300"
      },
      "message": "kernel-shark: Use full paths for non-standard library headers\n\nAll header files included in the public interfaces of the trace-cmd\nand KernelShark libraries have to use full path when including other\nnon-standard library headers. This will be useful if someone wants to use\nthose public interfaces from there installation location.\n\nYou may need to clean Cmake\u0027s cache after aplaying this patch:\n\ncd kernel-shark/build\n./cmake_clean.sh\ncmake ..\n\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\n"
    },
    {
      "commit": "568246750fead53685491a27e39a0395e93364f0",
      "tree": "7dd12c82e48fc1179e3858669e4b9bc9cccfbb9a",
      "parents": [
        "0c957d2d85787350083ac990b35428e665f392a5"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Tue Mar 26 12:47:56 2019 +0200"
      },
      "committer": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Wed Jun 05 16:21:59 2019 +0300"
      },
      "message": "kernel-shark: Add new dataloading method to be used by the NumPu interface\n\nThe new function loads the content of the trace data file into a\ntable / matrix, made of columns / arrays of data having various integer\ntypes. Later those arrays will be wrapped as NumPy arrays.\n\nReviewed-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\n"
    },
    {
      "commit": "c2fc2bc296f7cf59a6614f942880d0060ac4178e",
      "tree": "ab5a391e120263f1e74fe9a5fb7d744aaf6115d2",
      "parents": [
        "0c957d2d85787350083ac990b35428e665f392a5"
      ],
      "author": {
        "name": "Tzvetomir Stoyanov",
        "email": "tstoyanov@vmware.com",
        "time": "Wed Jun 05 14:50:46 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jun 05 07:53:17 2019 -0400"
      },
      "message": "trace-cmd: Fix crash when trace-cmd is executed with args \"profile -F sleep 1\"\n\nWhen trace-cmd is running in \"profile\" mode, trace files are not generated.\nInstead, pipes are used to collect trace data from recorder threads. Some\ninternal functions, originally designed for working with files, are reused\nin pipes use case:\n init_cpu()\n allocate_page()\n get_next_page()\nThere was an undesired behaviour in those functions, when working with pipes,\nwhich causes the segmentation fault.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d203411\nLink: http://lore.kernel.org/linux-trace-devel/20190605115046.20444-1-tstoyanov@vmware.com\n\nFixes: 62e82cc6cdc9 (\"trace-cmd: Use lookup table instead of link list for pages\")\n\n./trace-cmd profile -F sleep 1\nSegmentation fault (core dumped)\nback trace:\n0  allocate_page (handle\u003d0x4a1a10, cpu\u003d0, offset\u003d12288) at trace-input.c:927\n1  0x000000000042d2aa in get_page (handle\u003d0x4a1a10, cpu\u003d0, offset\u003d12288) at trace-input.c:1116\n2  0x000000000042d40d in get_next_page (handle\u003d0x4a1a10, cpu\u003d0) at trace-input.c:1142\n3  0x000000000042e339 in tracecmd_peek_data (handle\u003d0x4a1a10, cpu\u003d0) at trace-input.c:1776\n4  0x000000000042e6d4 in tracecmd_read_data (handle\u003d0x4a1a10, cpu\u003d0) at trace-input.c:1841\n5  0x0000000000424d82 in trace_stream_read (pids\u003d0x47b7d0, nr_pids\u003d8, tv\u003d0x7fffffffd3c0) at trace-stream.c:105\n6  0x000000000040aa1f in trace_waitpid (type\u003dTRACE_TYPE_STREAM, pid\u003d24759, status\u003d0x7fffffffd408, options\u003d1) at trace-record.c:1114\n7  0x000000000040b151 in run_cmd (type\u003dTRACE_TYPE_STREAM, argc\u003d2, argv\u003d0x7fffffffd600) at trace-record.c:1331\n8  0x0000000000412ffd in record_trace (argc\u003d5, argv\u003d0x7fffffffd5e8, ctx\u003d0x7fffffffd470) at trace-record.c:5065\n9  0x000000000041338d in trace_profile (argc\u003d5, argv\u003d0x7fffffffd5e8) at trace-record.c:5199\n10 0x0000000000408bc5 in main (argc\u003d5, argv\u003d0x7fffffffd5e8) at trace-cmd.c:118\n\nThe problem seems to be in the lookup table \"struct page **pages\" in struct cpu_data.\nIn case pipes are used with this tracecmd_input handler, only a single page is\nallocated in this lookup table. Later, when get_page() is called, there is use\ncase where more pages are addressed (in the backtrace above, the page with\nindex 3 is addressed, cpu_data-\u003epages[3])\n\ntrace-cmd: current (git20190424)\n\nSigned-off-by: Tzvetomir Stoyanov \u003ctstoyanov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "0c957d2d85787350083ac990b35428e665f392a5",
      "tree": "abfa374d563265021b3c3445779a00084d66c2c9",
      "parents": [
        "c32258fe78d16b8445630f40f380aeeb9f29a6ce"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Thu May 23 18:09:46 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu May 23 11:44:47 2019 -0400"
      },
      "message": "kernel-shark: Correct memory management when data loading fails\n\nThe erroneous case, when the memory allocation failed during data loading,\nhasn\u0027t been properly handled.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190523150946.30769-4-ykaradzhov@vmware.com\n\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c32258fe78d16b8445630f40f380aeeb9f29a6ce",
      "tree": "c7feb60710ee99730187dc9640f062239574807b",
      "parents": [
        "287791b6637ae0ea8176bb532d94fbfac0c7f1ff"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Thu May 23 18:09:45 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu May 23 11:41:58 2019 -0400"
      },
      "message": "kernel-shark: Handle properly the negative error codes when loading data\n\nget_records() can return negative error codes. This means that we alway\nhave to use signed integer types for the \"data size\" variables / fields.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190523150946.30769-3-ykaradzhov@vmware.com\n\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "287791b6637ae0ea8176bb532d94fbfac0c7f1ff",
      "tree": "43f443a122b2a13bf8404b3668be2ed1889e554f",
      "parents": [
        "9417d1cd55abd027723675784aacb50f59c2b864"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Thu May 23 18:09:44 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Thu May 23 11:38:59 2019 -0400"
      },
      "message": "kernel-shark: Add Doxygen documentation for KsGLWidget::update()\n\nNo functional changes in this patch.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190523150946.30769-2-ykaradzhov@vmware.com\n\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9417d1cd55abd027723675784aacb50f59c2b864",
      "tree": "da6c96a060974f43e5554ff04b2ef31d47817953",
      "parents": [
        "8384febecd15060d8ffd81061b87c2c614bba2f9"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Wed May 15 12:09:11 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 21 10:00:12 2019 -0400"
      },
      "message": "kernel-shark: Handle the case when the marker points to a filtered entry\n\nMarkers can point to entries that are filtered out. In such a case\nthe filtered marker is plotted using a dashed line.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190515190911.20755-7-ykaradzhov@vmware.com\n\nSuggested-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "8384febecd15060d8ffd81061b87c2c614bba2f9",
      "tree": "6b99defb25a80faec08c687748a8b497c9452e3c",
      "parents": [
        "0947f612dede562179fba3e481b19d67c334d13c"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Wed May 15 12:09:10 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 21 09:58:40 2019 -0400"
      },
      "message": "kernel-shark: Improve the appearance on high screen resolution\n\nSome of the components of the plots haven\u0027t been properly scaled\nwhen displayed on high screen resolution.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190515190911.20755-6-ykaradzhov@vmware.com\n\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "0947f612dede562179fba3e481b19d67c334d13c",
      "tree": "032a5f9e222628dcc35cc3ac14ba5daef9e95d41",
      "parents": [
        "a45ab5a4413768f609d62f8cedc2e81be89f38f6"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Wed May 15 12:09:07 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 21 09:56:03 2019 -0400"
      },
      "message": "kernel-shark: Use XDG compliant path when saving cached data\n\nUse the QStandardPaths class provided by Qt in order to guarantee that\nthe location of the cached data is XDG compliant.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190515190911.20755-3-ykaradzhov@vmware.com\n\nSuggested-by: Troy Engel \u003ctroyengel@gmail.com\u003e\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a45ab5a4413768f609d62f8cedc2e81be89f38f6",
      "tree": "626dcb2e257352ec631ad81ab398a99cb5ec820a",
      "parents": [
        "d140ccdd01f93fc0860b40279e5e58957efa34f3"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Wed May 15 12:09:06 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Tue May 21 09:53:31 2019 -0400"
      },
      "message": "kernel-shark: Remove hard-coded install paths\n\nThe definitions of KS_APP_NAME and KS_ICON are used to derive standard\ninstallation paths for the KernelShark libraries, plugins and icons.\nThe patch combines improvements suggested by Troy Engel and Bas van Dijk.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190515190911.20755-2-ykaradzhov@vmware.com\n\nSuggested-by: Troy Engel \u003ctroyengel@gmail.com\u003e\nSuggested-by: Bas van Dijk \u003cv.dijk.bas@gmail.com\u003e\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d140ccdd01f93fc0860b40279e5e58957efa34f3",
      "tree": "e19246020983dea7a41c39ff368afd881e99d88e",
      "parents": [
        "103b1ffd6d9db0d5ecd45e5bb0b7235d27a62ac0"
      ],
      "author": {
        "name": "Alan Mikhak",
        "email": "amikhak@wirelessfabric.com",
        "time": "Thu Apr 25 09:27:49 2019 -0700"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Wed May 08 12:11:40 2019 -0400"
      },
      "message": "kernelshark: Compile kernel-shark with -fPIC option\n\nResolve linker relocation error when linking libkshark.so.0.9.8\nwith cmake on armv7l, aarch64, and some x86_64 platforms.\n\nUbuntu 16.04 (xenial) on x86_64:\nrelocation R_X86_64_32 against `.rodata.str1.1\u0027 can not be used when\nmaking a shared object; recompile with -fPIC\n\nDebian 9.8 (stretch) on x86_64:\nrelocation R_X86_64_TPOFF32 against `seq\u0027 can not be used when making\na shared object; recompile with -fPIC\n\nReviewed-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Alan Mikhak \u003camikhak@wirelessfabric.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "103b1ffd6d9db0d5ecd45e5bb0b7235d27a62ac0",
      "tree": "b1df72c845e687c8605307399bbe4a4784e98317",
      "parents": [
        "757c01393155be6c82a3e9f21ee6c1de4cb0bbe2"
      ],
      "author": {
        "name": "Yordan Karadzhov",
        "email": "ykaradzhov@vmware.com",
        "time": "Thu May 02 15:45:36 2019 +0300"
      },
      "committer": {
        "name": "Steven Rostedt (VMware)",
        "email": "rostedt@goodmis.org",
        "time": "Mon May 06 22:25:27 2019 -0400"
      },
      "message": "kernel-shark: Add \"Report bug\" button to \"Help\"\n\nWhen clicked, the Bugzilla will be opened in the appropriate Web browser\nfor the user\u0027s desktop environment.\n\nLink: http://lore.kernel.org/linux-trace-devel/20190502124536.32463-2-ykaradzhov@vmware.com\n\nSuggested-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\nReviewed-by: Slavomir Kaslev \u003ckaslevs@vmware.com\u003e\nSigned-off-by: Yordan Karadzhov \u003cykaradzhov@vmware.com\u003e\nSigned-off-by: Steven Rostedt (VMware) \u003crostedt@goodmis.org\u003e\n"
    }
  ],
  "next": "757c01393155be6c82a3e9f21ee6c1de4cb0bbe2"
}
