)]}'
{
  "log": [
    {
      "commit": "fc1481a956181d0360d3eb129965302489895a1b",
      "tree": "425b30a6acc526067a2754840d95ddefed780166",
      "parents": [
        "3c9a024fde58b08745680863859d1483def64f74"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Sep 10 10:49:37 2010 +0200"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Sep 10 10:56:24 2010 +0200"
      },
      "message": "percpu: clear memory allocated with the km allocator\n\nPercpu allocator should clear memory before returning it but the km\nallocator forgot to do it.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\n"
    },
    {
      "commit": "bbddff0545878a8649c091a9dd7c43ce91516734",
      "tree": "667714de4398d1589605555650cf7431a27e1a13",
      "parents": [
        "6abad5acac09921f4944af77d3860f82d49f528d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Sep 03 18:22:48 2010 +0200"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 08 11:11:23 2010 +0200"
      },
      "message": "percpu: use percpu allocator on UP too\n\nOn UP, percpu allocations were redirected to kmalloc.  This has the\nfollowing problems.\n\n* For certain amount of allocations (determined by\n  PERCPU_DYNAMIC_EARLY_SLOTS and PERCPU_DYNAMIC_EARLY_SIZE), percpu\n  allocator can be used before the usual kernel memory allocator is\n  brought online.  On SMP, this is used to initialize the kernel\n  memory allocator.\n\n* percpu allocator honors alignment upto PAGE_SIZE but kmalloc()\n  doesn\u0027t.  For example, workqueue makes use of larger alignments for\n  cpu_workqueues.\n\nCurrently, users of percpu allocators need to handle UP differently,\nwhich is somewhat fragile and ugly.  Other than small amount of\nmemory, there isn\u0027t much to lose by enabling percpu allocator on UP.\nIt can simply use kernel memory based chunk allocation which was added\nfor SMP archs w/o MMUs.\n\nThis patch removes mm/percpu_up.c, builds mm/percpu.c on UP too and\nmakes UP build use percpu-km.  As percpu addresses and kernel\naddresses are always identity mapped and static percpu variables don\u0027t\nneed any special treatment, nothing is arch dependent and mm/percpu.c\nimplements generic setup_per_cpu_areas() for UP.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "b0c9778b1d07ed3aa7e411db201275553527b1b1",
      "tree": "8649c1b27edebc6addef5087eb1830fc8bccdb74",
      "parents": [
        "9f6455325618821dcf6775d7972881fde32e77c5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Apr 09 18:57:01 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat May 01 08:30:50 2010 +0200"
      },
      "message": "percpu: implement kernel memory based chunk allocation\n\nImplement an alternate percpu chunk management based on kernel memeory\nfor nommu SMP architectures.  Instead of mapping into vmalloc area,\nchunks are allocated as a contiguous kernel memory using\nalloc_pages().  As such, percpu allocator on nommu will have the\nfollowing restrictions.\n\n* It can\u0027t fill chunks on-demand page-by-page.  It has to allocate\n  each chunk fully upfront.\n\n* It can\u0027t support sparse chunk for NUMA configurations.  SMP w/o mmu\n  is crazy enough.  Let\u0027s hope no one does NUMA w/o mmu.  :-P\n\n* If chunk size isn\u0027t power-of-two multiple of PAGE_SIZE, the\n  unaligned amount will be wasted on each chunk.  So, archs which use\n  this better align chunk size.\n\nFor instructions on how to use this, read the comment on top of\nmm/percpu-km.c.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Graff Yang \u003cgraff.yang@gmail.com\u003e\nCc: Sonic Zhang \u003csonic.adi@gmail.com\u003e\n"
    }
  ]
}
