)]}'
{
  "commit": "a571b272ab0f82399e8b2ede8c95d153d76a3534",
  "tree": "49405f84b2e7787235f1ddd1e4b3e9ed5d8779a1",
  "parents": [
    "334cfa48d38f5416c125a71a57f72d6cf634d797"
  ],
  "author": {
    "name": "Alexander Potapenko",
    "email": "glider@google.com",
    "time": "Tue Feb 06 15:38:24 2018 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Feb 06 18:32:44 2018 -0800"
  },
  "message": "lib/stackdepot.c: use a non-instrumented version of memcmp()\n\nstackdepot used to call memcmp(), which compiler tools normally\ninstrument, therefore every lookup used to unnecessarily call instrumented\ncode.  This is somewhat ok in the case of KASAN, but under KMSAN a lot of\ntime was spent in the instrumentation.\n\nLink: http://lkml.kernel.org/r/20171117172149.69562-1-glider@google.com\nSigned-off-by: Alexander Potapenko \u003cglider@google.com\u003e\nCc: Andrey Ryabinin \u003caryabinin@virtuozzo.com\u003e\nCc: Dmitry Vyukov \u003cdvyukov@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f87d138e96724a43d219231bb98d6b1a863a0f0a",
      "old_mode": 33188,
      "old_path": "lib/stackdepot.c",
      "new_id": "e513459a5601a5d19a5ad7461d8b137cd2d7a469",
      "new_mode": 33188,
      "new_path": "lib/stackdepot.c"
    }
  ]
}
