)]}'
{
  "log": [
    {
      "commit": "314eeac9e35d8b934dd7a09ed3a8e00d41977b84",
      "tree": "e59218338ee9d62c02c50f4cdec1f1ca1b81aeb9",
      "parents": [
        "992d7ced75322307035a0e94074eb7188612a680"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Apr 24 14:35:57 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Apr 26 18:23:56 2009 +0200"
      },
      "message": "dma-debug: remove broken dma memory leak detection for 2.6.30\n\nThe feature needs some more work because the notfier which is used to\ncheck for pending allocations is called before the device drivers\n-\u003eremove() function. Therefore this feature reports false positives.\n\nA real fix for this issue is to introduce a new notifier event which sent\n_after_ the driver has deinitialized itself. That will done for the next\nkernel version.\n\n[ Impact: reduce the scope of CONFIG_DMA_API_DEBUG\u003dy checks ]\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: iommu@lists.linux-foundation.org\nLKML-Reference: \u003c1240576557-22442-1-git-send-email-joerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "93c36ed8348934b462044d2d60ab345055318933",
      "tree": "1d9b9236e83ed3f7aee2b79dee0e0a8e99df5e16",
      "parents": [
        "3a355cc61d41bc31cc23a57247df63dba80a6018"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Mar 30 14:08:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 14:28:59 2009 -0700"
      },
      "message": "dma-debug: fix printk formats (i386)\n\nFix printk format warnings in dma-debug:\n\n  lib/dma-debug.c:645: warning: format \u0027%016llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 6 has type \u0027dma_addr_t\u0027\n  lib/dma-debug.c:662: warning: format \u0027%016llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 6 has type \u0027dma_addr_t\u0027\n  lib/dma-debug.c:676: warning: format \u0027%016llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 6 has type \u0027dma_addr_t\u0027\n  lib/dma-debug.c:686: warning: format \u0027%016llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 6 has type \u0027dma_addr_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9537a48ed4b9e4b738943d6da0a0fd4278adf905",
      "tree": "06f512876680265ece3bd46b14c2b1c234202918",
      "parents": [
        "35d40952dba7b0689a16bd1463fb7698f8dbe639"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Mar 23 15:35:08 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 24 08:39:32 2009 +0100"
      },
      "message": "dma-debug: make memory range checks more consistent\n\nImpact: extend on-kernel-stack DMA debug checks to all !highmem pages\n\nWe only checked dma_map_single() - extend it to dma_map_page()\nand dma_map_sg() as well.\n\nAlso, fix dma_map_single() corner case bug: make sure we dont\nstack-check highmem (not mapped) pages.\n\nReported-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: iommu@lists.linux-foundation.org\nLKML-Reference: \u003c1237818908-26516-1-git-send-email-joerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "35d40952dba7b0689a16bd1463fb7698f8dbe639",
      "tree": "54020722e333174009f7f588b3960dd32026b03a",
      "parents": [
        "84be58d4601c86306cd939ebf58a9b90989883a4"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Mar 19 10:39:31 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 19 08:39:48 2009 +0100"
      },
      "message": "dma-debug: warn of unmapping an invalid dma address\n\nImpact: extend DMA-debug checks\n\nCalling dma_unmap families against an invalid dma address should be a\nbug.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nLKML-Reference: \u003c20090319103743N.fujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "41531c8f5f05aba5ec645d9770557eedbf75b422",
      "tree": "7635e68efbee5ea7b5208e5d4b332f6ef2113dd3",
      "parents": [
        "2e34bde18576a02c897ae6b699ea26301d92be1b"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Mar 16 17:32:14 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Mar 17 12:56:49 2009 +0100"
      },
      "message": "dma-debug: add a check dma memory leaks\n\nImpact: allow architectures to monitor busses for dma mem leakage\n\nThis patch adds checking code to detect if a device has pending DMA\noperations when it is about to be unbound from its device driver.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "2e34bde18576a02c897ae6b699ea26301d92be1b",
      "tree": "301278f1af66dd5be296814e19af2f6190e27634",
      "parents": [
        "6c132d1bcdc716e898b4092bb1abc696505c37e7"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Mar 16 16:51:55 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Mar 17 12:56:48 2009 +0100"
      },
      "message": "dma-debug: add checks for kernel text and rodata\n\nImpact: get notified if a device dma maps illegal areas\n\nThis patch adds a check to print a warning message when a device driver\ntries to map a memory area from the kernel text segment or rodata.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "6c132d1bcdc716e898b4092bb1abc696505c37e7",
      "tree": "4000e2c7a7d87a80b1d70a29f4ed74227f1a826d",
      "parents": [
        "187f9c3f05373df4f7cbae2e656450acdbba7558"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jan 19 16:52:39 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Mar 17 12:56:48 2009 +0100"
      },
      "message": "dma-debug: print stacktrace of mapping path on unmap error\n\nImpact: saves stacktrace of a dma mapping and prints it if there is an  error\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "ac26c18bd35d982d1ba06020a992b1085fefc3e2",
      "tree": "33f7fe1a22848c7dfdd002298f27efff103480a4",
      "parents": [
        "a31fba5d68cebf8f5fefd03e079dab94875e25f5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Feb 12 16:19:13 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Mar 17 12:56:39 2009 +0100"
      },
      "message": "dma-debug: add function to dump dma mappings\n\nThis adds a function to dump the DMA mappings that the debugging code is\naware of -- either for a single device, or for _all_ devices.\n\nThis can be useful for debugging -- sticking a call to it in the DMA\npage fault handler, for example, to see if the faulting address _should_\nbe mapped or not, and hence work out whether it\u0027s IOMMU bugs we\u0027re\nseeing, or driver bugs.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a31fba5d68cebf8f5fefd03e079dab94875e25f5",
      "tree": "e0483e4ba8912b6e8d7deb3d50bec5d47698460c",
      "parents": [
        "948408ba3e2a67ed0f95e18ed5be1c622c2c5fc3"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 09 15:01:12 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 05 20:35:21 2009 +0100"
      },
      "message": "dma-debug: add checks for sync_single_sg_*\n\nImpact: add debug callbacks for dma_sync_sg_* functions\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "948408ba3e2a67ed0f95e18ed5be1c622c2c5fc3",
      "tree": "16b13f15e34772e6c99a09b90ca5cfafaaa8f271",
      "parents": [
        "b9d2317e0c4aed02afd20022083b2a485289605d"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 09 14:55:38 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 05 20:35:21 2009 +0100"
      },
      "message": "dma-debug: add checks for sync_single_range_*\n\nImpact: add debug callbacks for dma_sync_single_range_for_* functions\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "b9d2317e0c4aed02afd20022083b2a485289605d",
      "tree": "65f3860698cad2c1cc120220da6f72a400123001",
      "parents": [
        "6bfd4498764d6201399849d2e80fda95db7742c0"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 09 14:43:04 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 05 20:35:20 2009 +0100"
      },
      "message": "dma-debug: add checks for sync_single_*\n\nImpact: add debug callbacks for dma_sync_single_for_* functions\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "6bfd4498764d6201399849d2e80fda95db7742c0",
      "tree": "71675d02878324a82036e75d3bd0e0457a33e12b",
      "parents": [
        "972aa45ceaf65376f33aa75958fcaefc9e752fa4"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 09 14:38:50 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 05 20:35:19 2009 +0100"
      },
      "message": "dma-debug: add checking for [alloc|free]_coherent\n\nImpact: add debug callbacks for dma_[alloc|free]_coherent\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "972aa45ceaf65376f33aa75958fcaefc9e752fa4",
      "tree": "ffed83c13c7c0e27f39efe0c0cc81f2c9e6c72c6",
      "parents": [
        "f62bc980e6fd26434012c0d5676ecb17179d9ee4"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 09 14:19:54 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 05 20:35:18 2009 +0100"
      },
      "message": "dma-debug: add add checking for map/unmap_sg\n\nImpact: add debug callbacks for dma_{un}map_sg\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "f62bc980e6fd26434012c0d5676ecb17179d9ee4",
      "tree": "515d946a1739eb9a6bbcce215d8be62ae5695b09",
      "parents": [
        "2d62ece14fe04168a7d16688ddd2d17ac472268c"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 09 14:14:49 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 05 20:35:18 2009 +0100"
      },
      "message": "dma-debug: add checking for map/unmap_page/single\n\nImpact: add debug callbacks for dma_{un}map_[page|single]\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "2d62ece14fe04168a7d16688ddd2d17ac472268c",
      "tree": "735c3b728bffc75331abab54c23e2939aeeba9f4",
      "parents": [
        "788dcfa6f17424695823152890d30da09f62f9c3"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 09 14:10:26 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 05 20:35:17 2009 +0100"
      },
      "message": "dma-debug: add core checking functions\n\nImpact: add functions to check on dma unmap and sync\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "788dcfa6f17424695823152890d30da09f62f9c3",
      "tree": "d4f688954efcd23e95c9954408dd6a39959df247",
      "parents": [
        "59d3daafa17265f01149df8eab3fb69b9b42cb2e"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 09 13:13:27 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 05 20:35:16 2009 +0100"
      },
      "message": "dma-debug: add debugfs interface\n\nImpact: add debugfs interface for configuring DMA-API debugging\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "59d3daafa17265f01149df8eab3fb69b9b42cb2e",
      "tree": "b4c0f3525f976dd5ec37730dee76ed227dcd25d5",
      "parents": [
        "6bf078715c1998d4d10716251cc10ce45908594c"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 09 13:01:56 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 05 20:35:16 2009 +0100"
      },
      "message": "dma-debug: add kernel command line parameters\n\nImpact: add dma_debug\u003d and dma_debug_entries\u003d kernel parameters\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "6bf078715c1998d4d10716251cc10ce45908594c",
      "tree": "ae975ed487463ff9b82f9f8f3fbc1871f514f03b",
      "parents": [
        "3b1e79ed734f58ac41ca0a287ff03ca355f120ad"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 09 12:54:42 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 05 20:35:15 2009 +0100"
      },
      "message": "dma-debug: add initialization code\n\nImpact: add code to initialize dma-debug core data structures\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "3b1e79ed734f58ac41ca0a287ff03ca355f120ad",
      "tree": "58ff425e5181df9f2fc317a612f2313054cce7aa",
      "parents": [
        "30dfa90cc8c4c9621d8d5aa9499f3a5df3376307"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 09 12:42:46 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 05 20:35:15 2009 +0100"
      },
      "message": "dma-debug: add allocator code\n\nImpact: add allocator code for struct dma_debug_entry\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "30dfa90cc8c4c9621d8d5aa9499f3a5df3376307",
      "tree": "4276579cf6c9dd516412007447c5672e0697061a",
      "parents": [
        "f2f45e5f3c921c73c913e9a9c00f21ec01c86b4d"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 09 12:34:49 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 05 20:35:04 2009 +0100"
      },
      "message": "dma-debug: add hash functions for dma_debug_entries\n\nImpact: implement necessary functions for the core hash\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "f2f45e5f3c921c73c913e9a9c00f21ec01c86b4d",
      "tree": "36a481a95e8e412e1453fb4b4843333725400ab3",
      "parents": [
        "5ee00bd4691e7364bb7b62e2068d473cd5cb9320"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 09 12:19:52 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 05 15:11:12 2009 +0100"
      },
      "message": "dma-debug: add header file and core data structures\n\nImpact: add groundwork for DMA-API debugging\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    }
  ]
}
