)]}'
{
  "log": [
    {
      "commit": "58c6d3dfe436eb8cfb451981d8fdc9044eaf42da",
      "tree": "c4f7fd8f6a24c5d242dd7bd0a876413f15e26fcd",
      "parents": [
        "eccd83e116e7f414a1da3aae3745384b7b171883"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Tue Jan 06 14:43:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:31 2009 -0800"
      },
      "message": "dma-coherent: catch oversized requests to dma_alloc_from_coherent()\n\nPrevent passing an order to bitmap_find_free_region() that is larger than\nthe actual bitmap can represent.\n\nThese requests can come from device drivers that have no idea how big the\ndma region is and need to rely on dma_alloc_from_coherent() to sort it out\nfor them.\n\nReported-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eccd83e116e7f414a1da3aae3745384b7b171883",
      "tree": "3cc2e2778ecafa34be3380bc85ec9d72b94b5292",
      "parents": [
        "0bef3c2dc7d0c8238330785c8f4504761b0e370b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jan 06 14:43:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:31 2009 -0800"
      },
      "message": "dma_alloc_coherent: clean it up\n\nThis thing was rather stupidly coded.  Rework it all prior to making\nchanges.\n\nAlso, rename local variable `page\u0027: kernel readers expect something called\n`page\u0027 to have type `struct page *\u0027.\n\nCc: Guennadi Liakhovetski \u003clg@denx.de\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bef3c2dc7d0c8238330785c8f4504761b0e370b",
      "tree": "f43e7c7e49f5e67823e7e077c821e8f8d2571e48",
      "parents": [
        "8375d4909aee4c18798f373ecf24a79f040f75fc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jan 06 14:43:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:30 2009 -0800"
      },
      "message": "dma_alloc_from_coherent(): fix fallback to generic memory\n\nIf bitmap_find_free_region() fails and DMA_MEMORY_EXCLUSIVE is not set,\nthe function will fail to write anything to *ret and will return 1.             This will cause dma_alloc_coherent() to return an uninitialised value,\ncrashing the kernel, perhaps via DMA to a random address.\n\nFix that by changing it to return zero in this case, so the caller will\nproceed to allocate the memory from the generic memory allocator.\n\nCc: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a38409fbb5181324fb73b359189a72e02b6c7030",
      "tree": "9e8f5cc174abdcb54899f8e58b9e9e46f914a01e",
      "parents": [
        "2cd54961caff9fe9109807c6603a0af0729b9591"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 20 12:16:09 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 08:34:53 2008 +0200"
      },
      "message": "dma-coherent: export dma_[alloc|release]_from_coherent methods\n\nfixes modular builds:\n\n  ERROR: \"dma_alloc_from_coherent\" [sound/core/snd-page-alloc.ko] undefined!\n  ERROR: \"dma_release_from_coherent\" [sound/core/snd-page-alloc.ko] undefined!\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cb3952bf7853667a1cb3515e67f27e67f0fce9e8",
      "tree": "b861e4e3636dbac1d17b8feb8c25e744c9e4f80a",
      "parents": [
        "bba81165867313766534dd31603de51bdd36ef9b"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Jul 30 14:46:50 2008 +0400"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 07 06:52:01 2008 -0700"
      },
      "message": "DMA: make dma-coherent.c documentation kdoc-friendly\n\nSpotted by Randy.\n\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d2dc1f4adb4b5b02d87e49e115e5107f4da790c0",
      "tree": "37b5d2a3dd97a89981541b96bf6043741f09f92d",
      "parents": [
        "978cc90c469b38bcbbfd00a8c183d74e5b17bf45"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Tue Aug 05 13:01:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 05 14:33:49 2008 -0700"
      },
      "message": "dma: fix order calculation in dma_mark_declared_memory_occupied()\n\nget_order() takes byte-sized input, not a page-granular one.\n\nIrrespective of this fix I\u0027m inclined to believe that this doesn\u0027t work\nright anyway - bitmap_allocate_region() has an implicit assumption of\n\u0027pos\u0027 being suitable for \u0027order\u0027, which this function doesn\u0027t seem to\nenforce (and since it\u0027s being called with a byte-granular value there\u0027s no\nreason to believe that the callers would make sure device_addr is passed\naccordingly - it\u0027s also not documented that way).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: James E.J. Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6d4f7e3ef25beb8c658c97867d98883e69dc544",
      "tree": "b89a6c5588cae046ab9e007e22354ebdacb9318a",
      "parents": [
        "8fa8b9fbab90c74139e8e868fe5b30b6a9f6be65"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sun Jul 20 15:01:10 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 20 21:22:00 2008 +0200"
      },
      "message": "dma-coherent: add documentation to new interfaces\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "538c29d43ebdac2edcef96ac07982d2296a63077",
      "tree": "c68b2e64c9c10e02adf6d24390df16d0f7dcb530",
      "parents": [
        "f6dc8ccaab6d8f63cbae1e6c73fe972b26f5376c"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Jul 18 13:29:57 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 21:14:01 2008 +0200"
      },
      "message": "Generic dma-coherent: fix DMA_MEMORY_EXCLUSIVE\n\nDon\u0027t rewrite successfull allocation return values\nin case the memory was marked with DMA_MEMORY_EXCLUSIVE.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ee7e5516be4f2107535ad5a3d47d9c79f93661a2",
      "tree": "57bdb330864036d6241deb8e69f351ee5ee01adb",
      "parents": [
        "543cf4cb3fe6f6cae3651ba918b9c56200b257d0"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sun Jun 29 14:18:46 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 30 12:51:05 2008 +0200"
      },
      "message": "generic: per-device coherent dma allocator\n\nCurrently x86_32, sh and cris-v32 provide per-device coherent dma\nmemory allocator.\n\nHowever their implementation is nearly identical. Refactor out\ncommon code to be reused by them.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ]
}
