)]}'
{
  "log": [
    {
      "commit": "94f6030ca792c57422f04a73e7a872d8325946d3",
      "tree": "0197f24d82b1706f1b0521f2cf68feeff64123df",
      "parents": [
        "81cda6626178cd55297831296ba8ecedbfd8b52d"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Jul 17 04:03:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:02 2007 -0700"
      },
      "message": "Slab allocators: Replace explicit zeroing with __GFP_ZERO\n\nkmalloc_node() and kmem_cache_alloc_node() were not available in a zeroing\nvariant in the past.  But with __GFP_ZERO it is possible now to do zeroing\nwhile allocating.\n\nUse __GFP_ZERO to remove the explicit clearing of memory via memset whereever\nwe can.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96c62d51cc5a3ea31ddef606544f014922591a64",
      "tree": "1392be5322a0f4e9ebee0fc9cd9c1d215e93709f",
      "parents": [
        "2be3c79046cf90d75d436708a4e0898c7a1f9d51"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Feb 20 13:58:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] genalloc warning fixes\n\nlib/genalloc.c: In function \u0027gen_pool_alloc\u0027:\nlib/genalloc.c:151: warning: passing argument 2 of \u0027__set_bit\u0027 from incompatible pointer type\nlib/genalloc.c: In function \u0027gen_pool_free\u0027:\nlib/genalloc.c:190: warning: passing argument 2 of \u0027__clear_bit\u0027 from incompatible pointer type\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a58cbd7c249f3079dd62d6391a33b9f43f2bfbef",
      "tree": "2763960f7e5eff16e5e4b91aea55ebc3b58333aa",
      "parents": [
        "322acc96d4bd3debea11cd0160b18bd5d7ff0d73"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Mon Oct 02 02:17:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:12 2006 -0700"
      },
      "message": "[PATCH] make genpool allocator adhere to kernel-doc standards\n\nThe exported kernel interfaces of genpool allocator need to adhere to\nthe requirements of kernel-doc.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nCc: Steve Wise \u003cswise@opengridcomputing.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "322acc96d4bd3debea11cd0160b18bd5d7ff0d73",
      "tree": "230e9c35e0ce4dac5bd1a49085152624045fb616",
      "parents": [
        "d834c16516d1ebec4766fc58c059bf01311e6045"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Mon Oct 02 02:17:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:12 2006 -0700"
      },
      "message": "[PATCH] LIB: add gen_pool_destroy()\n\nModules using the genpool allocator need to be able to destroy the data\nstructure when unloading.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "929f97276bcf7f4a95272ed08a85339b98ba210d",
      "tree": "4975698af9559279c83e4e268213ed13e3efee9a",
      "parents": [
        "833423143c3a7c6545e409d65febd0d92deb351b"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Fri Jun 23 02:03:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:49 2006 -0700"
      },
      "message": "[PATCH] change gen_pool allocator to not touch managed memory\n\nModify the gen_pool allocator (lib/genalloc.c) to utilize a bitmap scheme\ninstead of the buddy scheme.  The purpose of this change is to eliminate\nthe touching of the actual memory being allocated.\n\nSince the change modifies the interface, a change to the uncached allocator\n(arch/ia64/kernel/uncached.c) is also required.\n\nBoth Andrey Volkov and Jes Sorenson have expressed a desire that the\ngen_pool allocator not write to the memory being managed. See the\nfollowing:\n\n  http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113518602713125\u0026w\u003d2\n  http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113533568827916\u0026w\u003d2\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nCc: Andrey Volkov \u003cavolkov@varma-el.com\u003e\nAcked-by: Jes Sorensen \u003cjes@trained-monkey.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46596338a10a54550ff03a6f60c28145a080296b",
      "tree": "563a8e6589c449679ca5f8d35aac7189a600a603",
      "parents": [
        "7729ac5efe156129d172784fedeaddb2167a1914"
      ],
      "author": {
        "name": "Chris Humbert",
        "email": "mahadri-kernel@drigon.com",
        "time": "Mon Nov 28 13:43:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:23 2005 -0800"
      },
      "message": "[PATCH] fix broken lib/genalloc.c\n\ngenalloc improperly stores the sizes of freed chunks, allocates overlapping\nmemory regions, and oopses after its in-band data is overwritten.\n\nSigned-off-by: Chris Humbert \u003cmahadri-kernel@drigon.com\u003e\nCc: Jes Sorensen \u003cjes@trained-monkey.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f14f75b81187cdbe10cc53a521bf9fdf97b59f8c",
      "tree": "5c0d48c8a3338e6f1747e6cd55f699be96ffef1a",
      "parents": [
        "2caaad41e4aa8f5dd999695b4ddeaa0e7f3912a4"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@wildopensource.com",
        "time": "Tue Jun 21 17:15:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:18 2005 -0700"
      },
      "message": "[PATCH] ia64 uncached alloc\n\nThis patch contains the ia64 uncached page allocator and the generic\nallocator (genalloc).  The uncached allocator was formerly part of the SN2\nmspec driver but there are several other users of it so it has been split\noff from the driver.\n\nThe generic allocator can be used by device driver to manage special memory\netc.  The generic allocator is based on the allocator from the sym53c8xx_2\ndriver.\n\nVarious users on ia64 needs uncached memory.  The SGI SN architecture requires\nit for inter-partition communication between partitions within a large NUMA\ncluster.  The specific user for this is the XPC code.  Another application is\nlarge MPI style applications which use it for synchronization, on SN this can\nbe done using special \u0027fetchop\u0027 operations but it also benefits non SN\nhardware which may use regular uncached memory for this purpose.  Performance\nof doing this through uncached vs cached memory is pretty substantial.  This\nis handled by the mspec driver which I will push out in a seperate patch.\n\nRather than creating a specific allocator for just uncached memory I came up\nwith genalloc which is a generic purpose allocator that can be used by device\ndrivers and other subsystems as they please.  For instance to handle onboard\ndevice memory.  It was derived from the sym53c7xx_2 driver\u0027s allocator which\nis also an example of a potential user (I am refraining from modifying sym2\nright now as it seems to have been under fairly heavy development recently).\n\nOn ia64 memory has various properties within a granule, ie.  it isn\u0027t safe to\naccess memory as uncached within the same granule as currently has memory\naccessed in cached mode.  The regular system therefore doesn\u0027t utilize memory\nin the lower granules which is mixed in with device PAL code etc.  The\nuncached driver walks the EFI memmap and pulls out the spill uncached pages\nand sticks them into the uncached pool.  Only after these chunks have been\nutilized, will it start converting regular cached memory into uncached memory.\nHence the reason for the EFI related code additions.\n\nSigned-off-by: Jes Sorensen \u003cjes@wildopensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ]
}
