)]}'
{
  "log": [
    {
      "commit": "725c25819e4a0dafdcf42a5f31bc569341919c7c",
      "tree": "cd2f3d763848dc550c19daf42f6146425aff058c",
      "parents": [
        "3dd392a407d15250a501fa109cc1f93fee95ef85",
        "72d31053f62c4bc464c2783974926969614a8649",
        "129d6aba444d1e99d4cbfb9866a4652912426b65",
        "1e19b16a30c34c042f1eaa23db4c99bfad1dac0e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 10 19:47:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 10 19:47:12 2008 +0200"
      },
      "message": "Merge branches \u0027core/iommu\u0027, \u0027x86/amd-iommu\u0027 and \u0027x86/iommu\u0027 into x86-v28-for-linus-phase3-B\n\nConflicts:\n\tarch/x86/kernel/pci-gart_64.c\n\tinclude/asm-x86/dma-mapping.h\n"
    },
    {
      "commit": "b8cd9d056bbc5f2630ab1787dbf76f83bbb517c0",
      "tree": "a49c776b88db5346eaef6082c271f5d79319654f",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0",
        "1503af661947b7a4a09355cc2ae6aa0d43f16776"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 06 16:15:57 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 06 16:15:57 2008 +0200"
      },
      "message": "Merge branch \u0027x86/header-guards\u0027 into x86-v28-for-linus-phase1\n\nConflicts:\n\tinclude/asm-x86/dma-mapping.h\n\tinclude/asm-x86/gpio.h\n\tinclude/asm-x86/idle.h\n\tinclude/asm-x86/kvm_host.h\n\tinclude/asm-x86/namei.h\n\tinclude/asm-x86/uaccess.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9f6ac57729724b58df81ca5dc005326759a806fe",
      "tree": "d9ee77c4518d83582bf1de1acf43e1834932f5f3",
      "parents": [
        "afa9fdc2f5f8e4d98f3e77bfa204412cbc181346"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Sep 24 20:48:35 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 25 11:02:25 2008 +0200"
      },
      "message": "x86: export pci-nommu\u0027s alloc_coherent\n\nThis patch exports nommu_alloc_coherent (renamed\ndma_generic_alloc_coherent). GART needs this function.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "982162602b31041b426edec6480d327743abcbcc",
      "tree": "82e31a97e891171bb89ea1940341faa54159678c",
      "parents": [
        "8a493d37f049b631e19584d1cb84cec88cbcf8fc"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Sep 10 00:49:48 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 10 13:57:02 2008 +0200"
      },
      "message": "x86: convert dma_alloc_coherent to use is_device_dma_capable\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8a493d37f049b631e19584d1cb84cec88cbcf8fc",
      "tree": "b6751a840d349a01001a00310a32eb34057f343a",
      "parents": [
        "2797982ed93c10d5585ee1842ab298cb11326ff5"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Sep 10 00:49:47 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 10 13:57:01 2008 +0200"
      },
      "message": "x86: remove duplicated extern force_iommu\n\nBoth iommu.h and dma-mapping.h have extern force_iommu. The latter\ndoesn\u0027t need to do.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9fcaff0e660d886e9a766460adbe558dd25de31b",
      "tree": "79762aff70c94bc6aa5e63b8d6254d2aaa296d98",
      "parents": [
        "640aebfe014554ced9c38d2564e38862e488d0eb"
      ],
      "author": {
        "name": "Steven Noonan",
        "email": "steven@uplinklabs.net",
        "time": "Mon Sep 08 16:19:11 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 09 08:57:09 2008 +0200"
      },
      "message": "x86: unused variable in dma_alloc_coherent_gfp_flags()\n\nFixed a warning caused by a badly placed ifdef.\n\nSigned-off-by: Steven Noonan \u003csteven@uplinklabs.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "823e7e8c6ef12cd1943dc42fe7595ca74e8cc3d7",
      "tree": "56f4b01741353ad4d24f24adeeedd68eaa041354",
      "parents": [
        "8a53ad675f86ee003482b557da944e070d3c4859"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Sep 08 18:10:13 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 08 15:50:07 2008 +0200"
      },
      "message": "x86: dma_alloc_coherent sets gfp flags properly\n\nNon real IOMMU implemenations (which doesn\u0027t do virtual mappings,\ne.g. swiotlb, pci-nommu, etc) need to use proper gfp flags and\ndma_mask to allocate pages in their own dma_alloc_coherent()\n(allocated page need to be suitable for device\u0027s coherent_dma_mask).\n\nThis patch makes dma_alloc_coherent do this job so that IOMMUs don\u0027t\nneed to take care of it any more.\n\nReal IOMMU implemenataions can simply ignore the gfp flags.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8a53ad675f86ee003482b557da944e070d3c4859",
      "tree": "f20f205bb29fec54405a60b706d9b444f79cd8e9",
      "parents": [
        "de9f521fb72dd091aa4989fe2e004ecf4785a850"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Sep 08 18:10:12 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 08 15:50:06 2008 +0200"
      },
      "message": "x86: fix nommu_alloc_coherent allocation with NULL device argument\n\nWe need to use __GFP_DMA for NULL device argument (fallback_dev) with\npci-nommu. It\u0027s a hack for ISA (and some old code) so we need to use\nGFP_DMA.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "de9f521fb72dd091aa4989fe2e004ecf4785a850",
      "tree": "7e19aa05aec7f859ac2ca036da3cad19a055806e",
      "parents": [
        "3a80b6aa271eb08a3da1a04b5cbdcdc19d4a5ae0"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Sep 08 18:10:11 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 08 15:50:06 2008 +0200"
      },
      "message": "x86: move pci-nommu\u0027s dma_mask check to common code\n\nThe check to see if dev-\u003edma_mask is NULL in pci-nommu is more\nappropriate for dma_alloc_coherent().\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "766af9fa812f49feb4a3e62cf92f3d37f33c7fb6",
      "tree": "b175d0664d4d4f798dce2c8e15ac363c459fdc11",
      "parents": [
        "a38409fbb5181324fb73b359189a72e02b6c7030"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Aug 22 00:12:09 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 08:43:25 2008 +0200"
      },
      "message": "dma-mapping.h, x86: remove last user of dma_mapping_ops-\u003emap_simple\n\npci-dma.c doesn\u0027t use map_simple hook any more so we can remove it\nfrom struct dma_mapping_ops now.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6c505ce3930c6a6b455cda53fab3e88ae44f8221",
      "tree": "5b6254c6589f458ad0af21d7f6fbc998ebfd3714",
      "parents": [
        "c647c3bb2d16246a87f49035985ddb7c1eb030df"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Aug 19 16:32:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 08:34:51 2008 +0200"
      },
      "message": "x86: move dma_*_coherent functions to include file\n\nAll the x86 DMA-API functions are defined in asm/dma-mapping.h. This patch\nmoves the dma_*_coherent functions also to this header file because they are\nnow small enough to do so.\nThis is done as a separate patch because it also includes some renaming and\nrestructuring of the dma-mapping.h file.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roede@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cb28a1bbdb4790378e7366d6c9ee1d2340b84f92",
      "tree": "316436f77dac75335fd2c3ef5f109e71606c50d3",
      "parents": [
        "b6d4f7e3ef25beb8c658c97867d98883e69dc544",
        "f934fb19ef34730263e6afc01e8ec27a8a71470f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 29 00:07:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 29 00:07:55 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into core/generic-dma-coherent\n\nConflicts:\n\n\tarch/x86/Kconfig\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8d8bb39b9eba32dd70e87fd5ad5c5dd4ba118e06",
      "tree": "64090a84f4c4466f9f30ff46c993e0cede379052",
      "parents": [
        "c485b465a031b6f9b9a51300e0ee1f86efc6db87"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 25 19:44:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:03 2008 -0700"
      },
      "message": "dma-mapping: add the device argument to dma_mapping_error()\n\nAdd per-device dma_mapping_ops support for CONFIG_X86_64 as POWER\narchitecture does:\n\nThis enables us to cleanly fix the Calgary IOMMU issue that some devices\nare not behind the IOMMU (http://lkml.org/lkml/2008/5/8/423).\n\nI think that per-device dma_mapping_ops support would be also helpful for\nKVM people to support PCI passthrough but Andi thinks that this makes it\ndifficult to support the PCI passthrough (see the above thread).  So I\nCC\u0027ed this to KVM camp.  Comments are appreciated.\n\nA pointer to dma_mapping_ops to struct dev_archdata is added.  If the\npointer is non NULL, DMA operations in asm/dma-mapping.h use it.  If it\u0027s\nNULL, the system-wide dma_ops pointer is used as before.\n\nIf it\u0027s useful for KVM people, I plan to implement a mechanism to register\na hook called when a new pci (or dma capable) device is created (it works\nwith hot plugging).  It enables IOMMUs to set up an appropriate\ndma_mapping_ops per device.\n\nThe major obstacle is that dma_mapping_error doesn\u0027t take a pointer to the\ndevice unlike other DMA operations.  So x86 can\u0027t have dma_mapping_ops per\ndevice.  Note all the POWER IOMMUs use the same dma_mapping_error function\nso this is not a problem for POWER but x86 IOMMUs use different\ndma_mapping_error functions.\n\nThe first patch adds the device argument to dma_mapping_error.  The patch\nis trivial but large since it touches lots of drivers and dma-mapping.h in\nall the architecture.\n\nThis patch:\n\ndma_mapping_error() doesn\u0027t take a pointer to the device unlike other DMA\noperations.  So we can\u0027t have dma_mapping_ops per device.\n\nNote that POWER already has dma_mapping_ops per device but all the POWER\nIOMMUs use the same dma_mapping_error function.  x86 IOMMUs use device\nargument.\n\n[akpm@linux-foundation.org: fix sge]\n[akpm@linux-foundation.org: fix svc_rdma]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix bnx2x]\n[akpm@linux-foundation.org: fix s2io]\n[akpm@linux-foundation.org: fix pasemi_mac]\n[akpm@linux-foundation.org: fix sdhci]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix sparc]\n[akpm@linux-foundation.org: fix ibmvscsi]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77ef50a522717fa040636ee1017179ceba12ff62",
      "tree": "57b082ad5b314605d5d9dab50068737f324cae60",
      "parents": [
        "a656c8efb40a8700046df20da2195f8aa39ce38a"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Wed Jun 18 17:08:48 2008 +0200"
      },
      "committer": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Tue Jul 22 21:31:34 2008 +0200"
      },
      "message": "x86: consolidate header guards\n\nThis patch is the result of an automatic script that consolidates the\nformat of all the headers in include/asm-x86/.\n\nThe format:\n\n1. No leading underscore. Names with leading underscores are reserved.\n2. Pathname components are separated by two underscores. So we can\n   distinguish between mm_types.h and mm/types.h.\n3. Everything except letters and numbers are turned into single\n   underscores.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\n"
    },
    {
      "commit": "08e1a13e7d14ba5d6a22bf4b8c6e11128d3bcdfe",
      "tree": "bb9de9c4d30b0b9ccba2bf98321e72ce84d021f9",
      "parents": [
        "369c99205f633d1e4038b15f5dc4a5500a4359c3"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Jul 18 13:44:16 2008 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Jul 18 14:39:37 2008 -0700"
      },
      "message": "x86: reduce forbid_dac\u0027s visibility\n\nIt\u0027s not used anywhere outside its declaring file.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "323ec001c6bb98eeabb5abbdbb8c8055d9496554",
      "tree": "81ecd6918ebf9022af054ff18b06c856e0e6c54b",
      "parents": [
        "ee7e5516be4f2107535ad5a3d47d9c79f93661a2"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sun Jun 29 14:19:31 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 30 12:51:07 2008 +0200"
      },
      "message": "x86: use generic per-device dma coherent allocator\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8e8edc6401205da3000cc3dfa76f3fd28a21d73c",
      "tree": "9e5583cf141dcfe39228bdd1b77eb4c81f6b5b51",
      "parents": [
        "fae9a0d8ca68a14da8d2351ad3e0bf42f3b29899"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Apr 08 13:20:57 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:57 2008 +0200"
      },
      "message": "x86: move dma_coherent functions to pci-dma.c\n\nThey are placed in an ifdef, since they are i386 specific\nthe structure definition goes to dma-mapping.h.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fae9a0d8ca68a14da8d2351ad3e0bf42f3b29899",
      "tree": "a16bbeabb8b77e96e040ddc900a03ae5879fe784",
      "parents": [
        "8e0c379718ef32967deea55937895bfc9b493dd8"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Apr 08 13:20:56 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:57 2008 +0200"
      },
      "message": "x86: merge iommu initialization parameters\n\nwe merge the iommu initialization parameters in pci-dma.c\nNice thing, that both architectures at least recognize the same\nparameters.\n\nusedac i386 parameter is marked for deprecation\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bca5c09663030bdd18ab1b3ccb6671f663c3345a",
      "tree": "a98960da8eb60964dda190e6df6ef890c64147eb",
      "parents": [
        "116890d556af38d539597655c564a73e6eef3d9e"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Apr 08 13:20:53 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:57 2008 +0200"
      },
      "message": "x86: move pci fixup to pci-dma.c\n\nvia_no_dac provides a fixup that is the same for both\narchitectures. Move it to pci-dma.c.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b7107a3d9da2e122fb7f33dd1482254ff40fdf96",
      "tree": "bc8169295d26a7e6f49b16a3688846e4f0841347",
      "parents": [
        "ae17a63b096b05007bacafd2f92414b881a0b4b4"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:39 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:57 2008 +0200"
      },
      "message": "x86: delete the arch-specific dma-mapping headers.\n\nall the code that is left is ready to be merged as-is\nin dma-mapping.h.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ae17a63b096b05007bacafd2f92414b881a0b4b4",
      "tree": "c945afe5e66407cd3b4b8a5ea33fcae08a30c579",
      "parents": [
        "c786df08f6df2833e34e78cee5ef62558e3b5346"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:38 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:57 2008 +0200"
      },
      "message": "x86: move ARCH_HAS_DMA_DECLARE_COHERENT_MEMORY to dma-mapping.h\n\ndefine it conditionally to i386.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c786df08f6df2833e34e78cee5ef62558e3b5346",
      "tree": "a699d91f610f9e33092c59589afc7c1bc6e65ee8",
      "parents": [
        "7c18341665917b493fa40eeb3c7ff6c1a5ac47db"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:37 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:57 2008 +0200"
      },
      "message": "x86: unify dma_mapping_error\n\nWe provide a map_error function in pci-base_32.c to make\nsure i386 keeps with the same behaviour it used to.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7c18341665917b493fa40eeb3c7ff6c1a5ac47db",
      "tree": "f027237e256fe89ca03b83f8eb32978560b092da",
      "parents": [
        "b48ee7135230ac43b6820d59a784ac0bd51ae552"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:36 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: provide a bad_dma_address symbol for i386\n\nIt\u0027s initially 0, since we don\u0027t expect any DMA there.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "802c1f6648aeb3eea670b4ef8b10014169b65699",
      "tree": "7bcb1c348086b01a4ecb4f01b3a910d9c9e2a101",
      "parents": [
        "3cb6a91711a682adb3aa95da2ed8d47512cc3c41"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:34 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_supported and dma_set_mask to pci-dma_32.c\n\nThis is the way x86_64 does, so this make them equal. They have\nto be extern now in the header, and the extern definition is moved to\nthe common dma-mapping.h header.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3cb6a91711a682adb3aa95da2ed8d47512cc3c41",
      "tree": "2f6a68a8392f513c047dde9df763df9a3b35c9cf",
      "parents": [
        "2be621498d461b63ca6124f86e3b9582e1a8e722"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:33 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_cache_sync to common header\n\nthey are the same in both architectures.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2be621498d461b63ca6124f86e3b9582e1a8e722",
      "tree": "5b2e3af9ca287c7742f59f909cbce0e7bca3f333",
      "parents": [
        "4d92fbf231fe23ec07d18820a141c573a7f5017a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: dma-ops on highmem fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4d92fbf231fe23ec07d18820a141c573a7f5017a",
      "tree": "13187ca7d82f2356e22b6ba4a2cef12dcd95d976",
      "parents": [
        "8d396ded71a9b378fc3e846095e50565606f2df6"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:32 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_map_page and dma_unmap_page to common header\n\nThey are similar enough to do this move.\nthe macro version is ugly, and we use inline functions instead.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8d396ded71a9b378fc3e846095e50565606f2df6",
      "tree": "62852546c33e7d33fed5e83962ae0af6947cc6ed",
      "parents": [
        "e7f3a913f91b7bfef3a93dff27930f24bdfcd2c0"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:31 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move alloc and free coherent to common header\n\nthey are the same between architectures. (except for the fact\nthat x86_64 has duplicate code)\n\nmove them to dma-mapping.h\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e7f3a913f91b7bfef3a93dff27930f24bdfcd2c0",
      "tree": "d3a3fe3034723c19d9642813924584ccf65316c2",
      "parents": [
        "ed435dee9cb470082e4550edbfcbc7e81132e976"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:30 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_sync_sg_for_device to common header\n\ni386 gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ed435dee9cb470082e4550edbfcbc7e81132e976",
      "tree": "6322a0baf9dfedc301340f82788a8569ffe9e97f",
      "parents": [
        "713623326c816b145105769f174ec237815e53f1"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:29 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_sync_sg_for_cpu to common header\n\ni386 gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "713623326c816b145105769f174ec237815e53f1",
      "tree": "6b16529f933ead01809a066201763bd828cc91a0",
      "parents": [
        "627610fcb70164991ed0d11110a56c43b15b9312"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:28 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_sync_single_range_for_device to common header\n\ni386 gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "627610fcb70164991ed0d11110a56c43b15b9312",
      "tree": "0ca48c7e894ac5d29775f0bcdaa567a4c39f6d25",
      "parents": [
        "9231b269e09ed60910c159cf668f887623b7ac58"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:27 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_sync_single_range_for_cpu to common header\n\ni386 gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9231b269e09ed60910c159cf668f887623b7ac58",
      "tree": "9b0e567884735a5b6f4b9c4cc675b63bc8d947ca",
      "parents": [
        "c01dd8cf7d19b869af1668c80a34a955c871f607"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:26 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_sync_single_for_device to common header\n\ni386 gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c01dd8cf7d19b869af1668c80a34a955c871f607",
      "tree": "19c2dcb7fddc96368692be8858ea80dfe20310b8",
      "parents": [
        "72c784f82c378df1903676acd2efc5eeb5cac579"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:25 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_sync_single_for_cpu to common header\n\ni386 gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "72c784f82c378df1903676acd2efc5eeb5cac579",
      "tree": "38ff9764a7983ed49859db903e7fb9be25cdaca2",
      "parents": [
        "16a3ce9bae667178f79a4951fc0ba8b515b5b733"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:24 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_unmap_sg to common header\n\ni386 gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "16a3ce9bae667178f79a4951fc0ba8b515b5b733",
      "tree": "bea0b8c8b96cc9f0860b2812e25c20f4b3f3e23c",
      "parents": [
        "0cb0ae68323657663e4e8c0c1ce82a5af6621bbb"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:23 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_map_sg to common header\n\nthe old i386 implementation is moved to pci-base_32.c\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0cb0ae68323657663e4e8c0c1ce82a5af6621bbb",
      "tree": "543d3f18b5239d73b12e36af750c62c6e8b2733d",
      "parents": [
        "22456b97148be300e25e9cb97244656775972475"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:22 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_unmap_single to common header\n\ni386 base does not need it, so it gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "22456b97148be300e25e9cb97244656775972475",
      "tree": "d85225c64c776f61c9485a5ca1b06f32c53cc5fe",
      "parents": [
        "6f5366354bf86f8d2c1cf241c9bbf44b2d350e30"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:21 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: implement dma_map_single through dma_ops\n\nThat\u0027s already the name of the game for x86_64. For i386,\nwe add a pci-base_32.c, that will hold the default operations.\nThe function call itself goes through dma-mapping.h , the common\nheader\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6f5366354bf86f8d2c1cf241c9bbf44b2d350e30",
      "tree": "5f252a68c623a213ea4d767015d6c12e8f54f10f",
      "parents": [
        "752bea4abbff5e3ffef36802b860e80d0b632990"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:20 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_ops struct definition to dma-mapping.h\n\ntake it off the x86_64 specific header\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "96a388de5dc53a8b234b3fd41f3ae2cedc9ffd42",
      "tree": "d947a467aa2da3140279617bc4b9b101640d7bf4",
      "parents": [
        "27bd0c955648646abf2a353a8371d28c37bcd982"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "message": "i386/x86_64: move headers to include/asm-x86\n\nMove the headers to include/asm-x86 and fixup the\nheader install make rules\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ]
}
