)]}'
{
  "log": [
    {
      "commit": "f528f0b8e53d73b18be71e96693cfab9322f33c7",
      "tree": "5a25d6ac1c2f18561e554074aa7c06bf3d899183",
      "parents": [
        "74341703edca6bc68a165a18453071b097828407"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Sep 26 17:12:53 2011 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Dec 02 16:12:42 2011 +0000"
      },
      "message": "kmemleak: Handle percpu memory allocation\n\nThis patch adds kmemleak callbacks from the percpu allocator, reducing a\nnumber of false positives caused by kmemleak not scanning such memory\nblocks. The percpu chunks are never reported as leaks because of current\nkmemleak limitations with the __percpu pointer not pointing directly to\nthe actual chunks.\n\nReported-by: Huajun Li \u003chuajun.li.lee@gmail.com\u003e\nAcked-by: Christoph Lameter \u003ccl@gentwo.org\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "c017b4be3e84176cab10eca5e6c4faeb8cfc6f3e",
      "tree": "b858895759880262dff8754ef58b3e716bebae2c",
      "parents": [
        "e7cb55b946a2182c347047dc903c6ed0daef100c"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Oct 28 13:33:09 2009 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Oct 28 15:11:00 2009 +0000"
      },
      "message": "kmemleak: Simplify the kmemleak_scan_area() function prototype\n\nThis function was taking non-necessary arguments which can be determined\nby kmemleak. The patch also modifies the calling sites.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a6186d89c913b176e7339f37a4ec6ccb38b2c5c0",
      "tree": "0639a35036063c1a5f05c68817fbb4c49aeb2bd9",
      "parents": [
        "189d84ed54bbb05aac5b24d9d784d86c4d37f807"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Aug 27 14:29:16 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Aug 27 14:29:16 2009 +0100"
      },
      "message": "kmemleak: Mark the early log buffer as __initdata\n\nThis buffer isn\u0027t needed after kmemleak was initialised so it can be\nfreed together with the .init.data section. This patch also marks\nfunctions conditionally accessing the early log variables with __ref.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "53238a60dd4a679f6fe5613a7ed46899587205cf",
      "tree": "d2224ecfb18f7e9c6cc6fb2a48d81a87e5d5b62a",
      "parents": [
        "e4f7c0b44a8ac8935f223195af9ea637d0c08091"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Jul 07 10:33:00 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jul 08 14:25:14 2009 +0100"
      },
      "message": "kmemleak: Allow partial freeing of memory blocks\n\nFunctions like free_bootmem() are allowed to free only part of a memory\nblock. This patch adds support for this via the kmemleak_free_part()\ncallback which removes the original object and creates one or two\nadditional objects as a result of the memory block split.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "3c7b4e6b8be4c16f1e6e5c558e33b7ff0db2dfaf",
      "tree": "3722fc5220bf8d611def5618758b05160ff05312",
      "parents": [
        "991ec02cdca33b03a132a0cacfe6f0aa0be9aa8d"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Jun 11 13:22:39 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Jun 11 17:03:28 2009 +0100"
      },
      "message": "kmemleak: Add the base support\n\nThis patch adds the base support for the kernel memory leak\ndetector. It traces the memory allocation/freeing in a way similar to\nthe Boehm\u0027s conservative garbage collector, the difference being that\nthe unreferenced objects are not freed but only shown in\n/sys/kernel/debug/kmemleak. Enabling this feature introduces an\noverhead to memory allocations.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    }
  ]
}
