)]}'
{
  "log": [
    {
      "commit": "38388301b7b9d2921b58cfa1cd9b14c02d508c63",
      "tree": "921b3379310e83ebef9fe4d47cb178ee928b4a85",
      "parents": [
        "712d3e22a85156c00bd70dc35efe63e6765b122b"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:52 2010 -0700"
      },
      "message": "swiotlb: remove unnecessary swiotlb_sync_single_range_*\n\nswiotlb_sync_single_range_for_cpu and swiotlb_sync_single_range_for_device\nare unnecessary because swiotlb_sync_single_for_cpu and\nswiotlb_sync_single_for_device can be used instead.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6959450e567c1f17d3ce8489099fc56c3721d577",
      "tree": "603c327a7b8e246cea3e51ab87ac11660c309060",
      "parents": [
        "94a15564ac63af6bb2ff8d4d04f86d5e7ee0278a"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sat Nov 14 20:46:38 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 09:03:10 2009 +0100"
      },
      "message": "swiotlb: Remove duplicate swiotlb_force extern declarations\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: tony.luck@intel.com\nLKML-Reference: \u003c1258199198-16657-4-git-send-email-fujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ad32e8cb86e7894aac51c8963eaa9f36bb8a4e14",
      "tree": "4dce812e83de8bd130fd141afc1229b38b483736",
      "parents": [
        "5740afdb68abadc473fd5392df733558a58c1254"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Nov 10 19:46:19 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 12:32:00 2009 +0100"
      },
      "message": "swiotlb: Defer swiotlb init printing, export swiotlb_print_info()\n\nThis enables us to avoid printing swiotlb memory info when we\ninitialize swiotlb. After swiotlb initialization, we could find\nthat we don\u0027t need swiotlb.\n\nThis patch removes the code to print swiotlb memory info in\nswiotlb_init() and exports the function to do that.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: chrisw@sous-sol.org\nCc: dwmw2@infradead.org\nCc: joerg.roedel@amd.com\nCc: muli@il.ibm.com\nCc: tony.luck@intel.com\nCc: benh@kernel.crashing.org\nLKML-Reference: \u003c1257849980-22640-9-git-send-email-fujita.tomonori@lab.ntt.co.jp\u003e\n[ -v2: merge up conflict ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5740afdb68abadc473fd5392df733558a58c1254",
      "tree": "82f87512446607118d48b0e6db9f011abd5e1124",
      "parents": [
        "9f993ac3f708b661207ed7de521f245586217a68"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Nov 10 19:46:18 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 12:31:52 2009 +0100"
      },
      "message": "swiotlb: Add swiotlb_free() function\n\nswiotlb_free() function frees all allocated memory for swiotlb.\n\nWe need to initialize swiotlb before IOMMU initialization (x86\nand powerpc needs to allocate memory from bootmem allocator). If\nIOMMU initialization is successful, we need to free swiotlb\nresource (don\u0027t want to waste 64MB).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: chrisw@sous-sol.org\nCc: dwmw2@infradead.org\nCc: joerg.roedel@amd.com\nCc: muli@il.ibm.com\nLKML-Reference: \u003c1257849980-22640-8-git-send-email-fujita.tomonori@lab.ntt.co.jp\u003e\n[ -v2: build fix for the !CONFIG_SWIOTLB case ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "862d196b27bd30a5ab8109d5cdb37980d81b1fe9",
      "tree": "4fe582aeb7ef93fe769b63150f983fbb8eae918f",
      "parents": [
        "8d4f5339d1ee4027c07e6b2a1cfa9dc41b0d383b"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 10 10:05:02 2009 +0900"
      },
      "committer": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 28 14:19:20 2009 +0900"
      },
      "message": "swiotlb: use phys_to_dma and dma_to_phys\n\nThis converts swiotlb to use phys_to_dma and dma_to_phys instead of\nswiotlb_phys_to_bus() and swiotlb_bus_to_phys().\n\nswiotlb_phys_to_bus() and swiotlb_bus_to_phys() are not necessary so\nthis patch also removes them.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cf56e3f2e8a8d5b7bc719980869b0e7985c256f3",
      "tree": "36b594be25cf278243bd79ed932f2362ff71afef",
      "parents": [
        "bb52196be37ce154ddc50b1f39496146d181cbe7"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 10 10:04:52 2009 +0900"
      },
      "committer": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 28 14:19:18 2009 +0900"
      },
      "message": "swiotlb: remove swiotlb_arch_range_needs_mapping\n\nNobody uses swiotlb_arch_range_needs_mapping().\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb52196be37ce154ddc50b1f39496146d181cbe7",
      "tree": "bf8fed189db6c44f6190955a26b19602e6cdca78",
      "parents": [
        "3885123da8335dc6b67387e5e626acbffc56f664"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 10 10:04:51 2009 +0900"
      },
      "committer": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 28 14:19:18 2009 +0900"
      },
      "message": "swiotlb: remove unused swiotlb_alloc()\n\nNobody uses swiotlb_alloc().\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3885123da8335dc6b67387e5e626acbffc56f664",
      "tree": "6dcfa735d2ef7d00718a8d0cd14e1b03bcd6bf7b",
      "parents": [
        "4733fd328f14280900435d9dbae1487d110a4d56"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 10 10:04:50 2009 +0900"
      },
      "committer": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 28 14:19:18 2009 +0900"
      },
      "message": "swiotlb: remove unused swiotlb_alloc_boot()\n\nNobody uses swiotlb_alloc_boot().\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "42d7c5e353cef9062129b0de3ec9ddf10567b9ca",
      "tree": "4467abd8266c4ca8830e128dca6e838d912bb6d8",
      "parents": [
        "380d687833aee098c4a2c3b35beaefe1c1f48d01"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Wed Apr 08 09:09:21 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 08 16:18:38 2009 +0200"
      },
      "message": "swiotlb: change swiotlb_bus_to[phys,virt] prototypes\n\nAdd a hwdev argument that is needed on some architectures\nin order to access a per-device offset that is taken into\naccount when producing a physical address (also needed to\nget from bus address to virtual address because the physical\naddress is an intermediate step).\n\nAlso make swiotlb_bus_to_virt weak so architectures can\noverride it.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: jeremy@goop.org\nCc: ian.campbell@citrix.com\nLKML-Reference: \u003c1239199761-22886-8-git-send-email-galak@kernel.crashing.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0b8698ab5847cbe25775083659f00c658a8161c9",
      "tree": "045bd39ac0d8c3bdd67d35bb5517f6b885183f57",
      "parents": [
        "0811a433c61e85f895018239c4466a36311cd5de"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Fri Jan 09 18:32:09 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 11 04:54:34 2009 +0100"
      },
      "message": "swiotlb: range_needs_mapping should take a physical address.\n\nThe swiotlb_arch_range_needs_mapping() hook should take a physical\naddress rather than a virtual address in order to support highmem pages.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f98eee8ea99fe74ee9c4e867ba178ec3072793be",
      "tree": "67843fb8a25630dfdaaac8471423a9682cb0c390",
      "parents": [
        "160c1d8e40866edfeae7d68816b7005d70acf391"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jan 05 23:59:03 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 14:06:58 2009 +0100"
      },
      "message": "x86, ia64: remove duplicated swiotlb code\n\nThis adds swiotlb_map_page and swiotlb_unmap_page to lib/swiotlb.c and\nremove IA64 and X86\u0027s swiotlb_map_page and swiotlb_unmap_page.\n\nThis also removes unnecessary swiotlb_map_single, swiotlb_map_single_attrs,\nswiotlb_unmap_single and swiotlb_unmap_single_attrs.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "160c1d8e40866edfeae7d68816b7005d70acf391",
      "tree": "37dd78b2ea28a3953a46d401bd9657005eb444d7",
      "parents": [
        "f0402a262e1a4c03fc66b83659823bdcaac3c41a"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jan 05 23:59:02 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 14:06:57 2009 +0100"
      },
      "message": "x86, ia64: convert to use generic dma_map_ops struct\n\nThis converts X86 and IA64 to use include/linux/dma-mapping.h.\n\nIt\u0027s a bit large but pretty boring. The major change for X86 is\nconverting \u0027int dir\u0027 to \u0027enum dma_data_direction dir\u0027 in DMA mapping\noperations. The major changes for IA64 is using map_page and\nunmap_page instead of map_single and unmap_single.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "70a7d3cc1308a55104fbe505d76f2aca8a4cf53e",
      "tree": "2e4542f668d8b431140f0682c9d1aebbe7bf30eb",
      "parents": [
        "a08636690d06b2e36cfb4c2b3ee133a81c47e1e0"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Dec 22 10:26:05 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 28 09:54:52 2008 +0100"
      },
      "message": "swiotlb: add hwdev to swiotlb_phys_to_bus() / swiotlb_sg_to_bus()\n\nImpact: extend functions with a (yet unused) parameter, update callsites\n\nSome architectures need it - in preparation for highmem swiotlb.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b81ea27b2329bf44b30c427800954f845896d476",
      "tree": "84bbfc80477c3561ee601c1c05dcc0917ced196b",
      "parents": [
        "e08e1f7adba522378e8d2ae941bf25443866136d"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Tue Dec 16 12:17:31 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 17 18:58:13 2008 +0100"
      },
      "message": "swiotlb: add arch hook to force mapping\n\nImpact: generalize the sw-IOTLB range checks\n\nSome architectures require special rules to determine whether a range\nneeds mapping or not.  This adds a weak function for architectures to\noverride.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e08e1f7adba522378e8d2ae941bf25443866136d",
      "tree": "4410e414d856dc03d77a0c654d6b9672f6e69f36",
      "parents": [
        "a5ddde4a558b3bd1e3dc50e274a0db2ea7a8fd06"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Tue Dec 16 12:17:30 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 17 18:58:09 2008 +0100"
      },
      "message": "swiotlb: allow architectures to override phys\u003c-\u003ebus\u003c-\u003ephys conversions\n\nImpact: generalize phys\u003c-\u003ebus\u003c-\u003ephys conversions in the swiotlb code\n\nArchitectures may need to override these conversions. Implement a\n__weak hook point containing the default implementation.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0016fdee927f7aa0f428494bcf11ae60c7470a02",
      "tree": "ca1080f691efe9c6f76965d38fface872fb856ac",
      "parents": [
        "8c5df16bec8a60bb8589fc232b9e26cac0ed4b2c"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Tue Dec 16 12:17:27 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 16 21:31:40 2008 +0100"
      },
      "message": "swiotlb: move some definitions to header\n\nImpact: cleanup\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8c5df16bec8a60bb8589fc232b9e26cac0ed4b2c",
      "tree": "b85d46d552ba86da332ebad328761998171332c5",
      "parents": [
        "a79b7a2a758c39315344f0d86b5adb21d90d786e"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Dec 16 12:17:26 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 16 21:31:38 2008 +0100"
      },
      "message": "swiotlb: allow architectures to override swiotlb pool allocation\n\nImpact: generalize swiotlb allocation code\n\nArchitectures may need to allocate memory specially for use with\nthe swiotlb.  Create the weak function swiotlb_alloc_boot() and\nswiotlb_alloc() defaulting to the current behaviour.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1648993fb05c487947c1cec6307aca29d8002abe",
      "tree": "576134ec852a382e33ab871dc36cd1d4b184961c",
      "parents": [
        "459fc208abd1b365fa013c17d433dfb5b4bc1e3a"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 15 22:01:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:28 2008 -0700"
      },
      "message": "introduce generic header file for the software IO/TLB\n\nA series of patches introduce a generic header file for the software\nIO/TLB implementation in lib/swiotlb.c.  Currently each architecture using\nthis code defines the prototypes itself.  The prototypes are moved to\ninclude/linux/swiotlb.h and this file is included in architecture specific\ncode for X86 and IA64.\n\nThis patch:\n\nCreate include/linux/swiotlb.h file which contains all function prototypes\nfor the lib/swiotlb.c file.\n\n(akpm: the dependent patches will be trickled through arch trees)\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ]
}
