)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80d150458c80c5ac7f7f5f75b3e6ff8a602a19ca",
      "old_mode": 33188,
      "old_path": "Documentation/DMA-API.txt",
      "new_id": "d8b63d164e41193927af2c7fb41dcb0893f57878",
      "new_mode": 33188,
      "new_path": "Documentation/DMA-API.txt"
    },
    {
      "type": "modify",
      "old_id": "dd2947342604b2ea43bdfa409dcc32b4b2609cf2",
      "old_mode": 33188,
      "old_path": "arch/arm/common/dmabounce.c",
      "new_id": "69130f365904bc0889e3f99d75af10834c9a9f8d",
      "new_mode": 33188,
      "new_path": "arch/arm/common/dmabounce.c"
    },
    {
      "type": "modify",
      "old_id": "1c44ec2a1d58e2495cb21f41759dcee218471ffc",
      "old_mode": 33188,
      "old_path": "arch/ia64/hp/common/hwsw_iommu.c",
      "new_id": "88b6e6f3fd88b6245079c966b1a721fbee65f89d",
      "new_mode": 33188,
      "new_path": "arch/ia64/hp/common/hwsw_iommu.c"
    },
    {
      "type": "modify",
      "old_id": "34421aed1e2ab95ff0d4f4d4e458003b409fd1a2",
      "old_mode": 33188,
      "old_path": "arch/ia64/hp/common/sba_iommu.c",
      "new_id": "4956be40d7b56d9c03a3224e45f743e8f6e34d39",
      "new_mode": 33188,
      "new_path": "arch/ia64/hp/common/sba_iommu.c"
    },
    {
      "type": "modify",
      "old_id": "52175af299a0424516fc3299c8509487581956dc",
      "old_mode": 33188,
      "old_path": "arch/ia64/sn/pci/pci_dma.c",
      "new_id": "53ebb6484495545550e3f07e149bea575db07981",
      "new_mode": 33188,
      "new_path": "arch/ia64/sn/pci/pci_dma.c"
    },
    {
      "type": "modify",
      "old_id": "ae39dd88b9aa0eb97cb63b4c56bbe41c1811ad94",
      "old_mode": 33188,
      "old_path": "arch/mips/mm/dma-default.c",
      "new_id": "891312f8e5a6b19d01b6485cda535821520e346c",
      "new_mode": 33188,
      "new_path": "arch/mips/mm/dma-default.c"
    },
    {
      "type": "modify",
      "old_id": "0e04f8fb152a55a9e5ad0aa9c97bd164738392ea",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/celleb_scc_pciex.c",
      "new_id": "3e7e0f1568ef50d705de43fa889ce8722c2fd352",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/celleb_scc_pciex.c"
    },
    {
      "type": "modify",
      "old_id": "418b605ac35aefff35224aaabccc1d086473ac44",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spider-pci.c",
      "new_id": "5122ec145271e0e65608718a0233138144a77561",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spider-pci.c"
    },
    {
      "type": "modify",
      "old_id": "1dc7295746dac6471503b098182c9f1e128239d8",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/iseries/mf.c",
      "new_id": "731d7b157749e29547c0a615e66b35e0329ea72d",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/iseries/mf.c"
    },
    {
      "type": "modify",
      "old_id": "19e7fc7c2c4ff4c9be369fec3b3fdfae3b3d2467",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/pci-calgary_64.c",
      "new_id": "1eb86be93d7aa9d96bd12e3e173ef3203ff13e66",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/pci-calgary_64.c"
    },
    {
      "type": "modify",
      "old_id": "cbecb05551bbcefeb68e6048bd1dd5aeab5376f7",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/pci-dma.c",
      "new_id": "37544123896db54a58ac8cb3ee746d6c114ff686",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/pci-dma.c"
    },
    {
      "type": "modify",
      "old_id": "df5f142657d27352a9e3c1bbd911fd89f677c1fa",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/pci-gart_64.c",
      "new_id": "744126e64950ee5a7bbceb66ec31d7084dc6b42e",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/pci-gart_64.c"
    },
    {
      "type": "modify",
      "old_id": "792b9179eff315ecf3ae26e7e1635073e1a42c26",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/pci-nommu.c",
      "new_id": "3f91f71cdc3eac766be0891511afd738001c6918",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/pci-nommu.c"
    },
    {
      "type": "modify",
      "old_id": "20df839b9c2012c12fa082c7b42ada6e63879a87",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/pci-swiotlb_64.c",
      "new_id": "c4ce0332759ee08413e78e6623b5a023f6404fc7",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/pci-swiotlb_64.c"
    },
    {
      "type": "modify",
      "old_id": "bcbe794a3ea5ca3198df3c1593ef696edf0f716c",
      "old_mode": 33188,
      "old_path": "drivers/firewire/fw-iso.c",
      "new_id": "e14c03dc006588d1b98d0b10ded8bd210d8fdb8d",
      "new_mode": 33188,
      "new_path": "drivers/firewire/fw-iso.c"
    },
    {
      "type": "modify",
      "old_id": "333b12544dd1b0991bd9cc22ac079e2f3313210a",
      "old_mode": 33188,
      "old_path": "drivers/firewire/fw-ohci.c",
      "new_id": "566672e0bcffbb6902d5174899b7b1933213847a",
      "new_mode": 33188,
      "new_path": "drivers/firewire/fw-ohci.c"
    },
    {
      "type": "modify",
      "old_id": "53fc5a641e6d85de37c5c40b3147d4df009b72a6",
      "old_mode": 33188,
      "old_path": "drivers/firewire/fw-sbp2.c",
      "new_id": "aaff50ebba1def2892a8945be8b9289d39921c4f",
      "new_mode": 33188,
      "new_path": "drivers/firewire/fw-sbp2.c"
    },
    {
      "type": "modify",
      "old_id": "eaba03273e4febd20ca45ce88e3b63fbd7e83f40",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/hw/ipath/ipath_sdma.c",
      "new_id": "284c9bca517e3bc7f55bd7661c3cb2a0ab7bfa7e",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/hw/ipath/ipath_sdma.c"
    },
    {
      "type": "modify",
      "old_id": "86e016916cd1d473d60f74fe5be5544d89897e0e",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/hw/ipath/ipath_user_sdma.c",
      "new_id": "82d9a0b5ca2fb06039398164f52d46efa1d8082d",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/hw/ipath/ipath_user_sdma.c"
    },
    {
      "type": "modify",
      "old_id": "4e36aa7cb3d2f7cfc9eba226b0315f9a30083939",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/hw/mthca/mthca_eq.c",
      "new_id": "cc6858f0b65bb1d6b6d168cb2ad8aa73315fb817",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/hw/mthca/mthca_eq.c"
    },
    {
      "type": "modify",
      "old_id": "1360403b88b6953d778e300717e5e8c646bf2da0",
      "old_mode": 33188,
      "old_path": "drivers/media/dvb/pluto2/pluto2.c",
      "new_id": "a9653c63f4db8350b5fb66c4e184b6d44a16421f",
      "new_mode": 33188,
      "new_path": "drivers/media/dvb/pluto2/pluto2.c"
    },
    {
      "type": "modify",
      "old_id": "c3a5db72ddd73b7fd48a29cd467c889ba36978a5",
      "old_mode": 33188,
      "old_path": "drivers/mmc/host/sdhci.c",
      "new_id": "5f95e10229b5f64cf55e79e8930b2c69d4f9181f",
      "new_mode": 33188,
      "new_path": "drivers/mmc/host/sdhci.c"
    },
    {
      "type": "modify",
      "old_id": "7a14980f3472d133da546174cef0f6365ffb4772",
      "old_mode": 33188,
      "old_path": "drivers/net/arm/ep93xx_eth.c",
      "new_id": "18d3eeb7eab26188501967dcf4fc9b95d773210c",
      "new_mode": 33188,
      "new_path": "drivers/net/arm/ep93xx_eth.c"
    },
    {
      "type": "modify",
      "old_id": "0263bef9cc6ddfb2cfa428ebe1ad6a104d27b49c",
      "old_mode": 33188,
      "old_path": "drivers/net/bnx2x_main.c",
      "new_id": "c7cc760a1777f96fad3ba631c76df774e4579adf",
      "new_mode": 33188,
      "new_path": "drivers/net/bnx2x_main.c"
    },
    {
      "type": "modify",
      "old_id": "a96331c875e69cf0d07a9398cf4f74692c06faae",
      "old_mode": 33188,
      "old_path": "drivers/net/cxgb3/sge.c",
      "new_id": "1b0861d73ab7d00ef103ab2d58de7975b134ab20",
      "new_mode": 33188,
      "new_path": "drivers/net/cxgb3/sge.c"
    },
    {
      "type": "modify",
      "old_id": "1037b1332312998aa36274b279381263419f0371",
      "old_mode": 33188,
      "old_path": "drivers/net/e100.c",
      "new_id": "19d32a227be14c3202f1773da8dda65898503bc0",
      "new_mode": 33188,
      "new_path": "drivers/net/e100.c"
    },
    {
      "type": "modify",
      "old_id": "a14561f40db0fddd497b4894c6b67db1d8996dc2",
      "old_mode": 33188,
      "old_path": "drivers/net/e1000e/ethtool.c",
      "new_id": "9350564065e7713f900dcbc77acae0fc463728b7",
      "new_mode": 33188,
      "new_path": "drivers/net/e1000e/ethtool.c"
    },
    {
      "type": "modify",
      "old_id": "9c0f56b3c51871d0f36fc1bb8165ffe42ea5771f",
      "old_mode": 33188,
      "old_path": "drivers/net/e1000e/netdev.c",
      "new_id": "d1367789976740f829083d63ed787b788e854e01",
      "new_mode": 33188,
      "new_path": "drivers/net/e1000e/netdev.c"
    },
    {
      "type": "modify",
      "old_id": "e5a6e2e84540f841a91f98c171cce122045724ea",
      "old_mode": 33188,
      "old_path": "drivers/net/ibmveth.c",
      "new_id": "91ec9fdc718482247e5058d74893f61b6e0230e0",
      "new_mode": 33188,
      "new_path": "drivers/net/ibmveth.c"
    },
    {
      "type": "modify",
      "old_id": "b8d0639c1cdfa655c2b3ab5f499de6310668cc02",
      "old_mode": 33188,
      "old_path": "drivers/net/iseries_veth.c",
      "new_id": "c46864d626b28e44b7e25669ea319d1f74a2dd53",
      "new_mode": 33188,
      "new_path": "drivers/net/iseries_veth.c"
    },
    {
      "type": "modify",
      "old_id": "ea3a09aaa8440ac87a3ea98d85bc6ce1f0bc7fd1",
      "old_mode": 33188,
      "old_path": "drivers/net/mlx4/eq.c",
      "new_id": "7df928d3a3d82a55db3f970cf20257e6168161ec",
      "new_mode": 33188,
      "new_path": "drivers/net/mlx4/eq.c"
    },
    {
      "type": "modify",
      "old_id": "993d87c9296f92361763e1662eae7ce545cb7aaf",
      "old_mode": 33188,
      "old_path": "drivers/net/pasemi_mac.c",
      "new_id": "edc0fd588985f51da906e325398ae36bac2f715c",
      "new_mode": 33188,
      "new_path": "drivers/net/pasemi_mac.c"
    },
    {
      "type": "modify",
      "old_id": "e7d48a352beb0dabe4f3a70e5f4512949eae1f6a",
      "old_mode": 33188,
      "old_path": "drivers/net/qla3xxx.c",
      "new_id": "e82b37bbd6c3534c244ef41d7d848c04d1d19caa",
      "new_mode": 33188,
      "new_path": "drivers/net/qla3xxx.c"
    },
    {
      "type": "modify",
      "old_id": "9dae40ccf0482cdce2a9df3bb25ee0e7730a35ae",
      "old_mode": 33188,
      "old_path": "drivers/net/s2io.c",
      "new_id": "86d77d05190aca1a89f038b5a1e90dae584d5345",
      "new_mode": 33188,
      "new_path": "drivers/net/s2io.c"
    },
    {
      "type": "modify",
      "old_id": "601b001437c01b8bf13966448641e197e4eb749d",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/rx.c",
      "new_id": "0d27dd39bc0938c95585137156365fa910e161d0",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/rx.c"
    },
    {
      "type": "modify",
      "old_id": "5cdd082ab8f6aba562838dada2af5bd9ec214067",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/tx.c",
      "new_id": "5e8374ab28eea5a9fc5198c0f955d8fdc614a622",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/tx.c"
    },
    {
      "type": "modify",
      "old_id": "00aa0b108cb9691982991bd819c53b1ac9b3252f",
      "old_mode": 33188,
      "old_path": "drivers/net/spider_net.c",
      "new_id": "b6435d0d71f9a067f887f7102159ae0d9a651ed5",
      "new_mode": 33188,
      "new_path": "drivers/net/spider_net.c"
    },
    {
      "type": "modify",
      "old_id": "a645e5028c14bcd12053d77b31f4f0cfd7003c9b",
      "old_mode": 33188,
      "old_path": "drivers/net/tc35815.c",
      "new_id": "8487ace9d2e3a8d73a8fedbe32a2447ec9575222",
      "new_mode": 33188,
      "new_path": "drivers/net/tc35815.c"
    },
    {
      "type": "modify",
      "old_id": "217d506527a96d2f72e887f75b9cab2425554e0f",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/ath5k/base.c",
      "new_id": "d9769c527346874f6f876babf37f67a11ebcd32e",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/ath5k/base.c"
    },
    {
      "type": "modify",
      "old_id": "c4a7c06793c5ff6bc96257cbc77868dd1c25e49c",
      "old_mode": 33188,
      "old_path": "drivers/scsi/ibmvscsi/ibmvfc.c",
      "new_id": "61f8fdea2d96e24824bb2926e1f4cd126912377f",
      "new_mode": 33188,
      "new_path": "drivers/scsi/ibmvscsi/ibmvfc.c"
    },
    {
      "type": "modify",
      "old_id": "20000ec79b043a9a17fcfc54b45e58cce556f064",
      "old_mode": 33188,
      "old_path": "drivers/scsi/ibmvscsi/ibmvscsi.c",
      "new_id": "6b24b9cdb04cda6666837684cd232d271dfc4b10",
      "new_mode": 33188,
      "new_path": "drivers/scsi/ibmvscsi/ibmvscsi.c"
    },
    {
      "type": "modify",
      "old_id": "3b9514c8f1f17321a2b3532b9572336f81cf9c74",
      "old_mode": 33188,
      "old_path": "drivers/scsi/ibmvscsi/ibmvstgt.c",
      "new_id": "2e13ec00172aca14ccdea9da8daf6ed339e179ef",
      "new_mode": 33188,
      "new_path": "drivers/scsi/ibmvscsi/ibmvstgt.c"
    },
    {
      "type": "modify",
      "old_id": "182146100dc12220ee20e55d44cb8e0d3a7bf618",
      "old_mode": 33188,
      "old_path": "drivers/scsi/ibmvscsi/rpa_vscsi.c",
      "new_id": "462a8574dad96ffa6020c9aa27886c545b8a7988",
      "new_mode": 33188,
      "new_path": "drivers/scsi/ibmvscsi/rpa_vscsi.c"
    },
    {
      "type": "modify",
      "old_id": "e81d59d789108041fee33e62b22b82d14e34fef3",
      "old_mode": 33188,
      "old_path": "drivers/spi/atmel_spi.c",
      "new_id": "0c7165660853a7194b16f8b2ed3cbf4849d78eb2",
      "new_mode": 33188,
      "new_path": "drivers/spi/atmel_spi.c"
    },
    {
      "type": "modify",
      "old_id": "9149689c79d9e4ac198fefe778a9aa2de27e065e",
      "old_mode": 33188,
      "old_path": "drivers/spi/au1550_spi.c",
      "new_id": "87b73e0169c51eb2137d29679ceccbbf179b1568",
      "new_mode": 33188,
      "new_path": "drivers/spi/au1550_spi.c"
    },
    {
      "type": "modify",
      "old_id": "b1cc148036c1e378ef870c0fa30f614f2a92745a",
      "old_mode": 33188,
      "old_path": "drivers/spi/omap2_mcspi.c",
      "new_id": "f6f987bb71ca39413192c0a3de0e8f2a2ac2e6a0",
      "new_mode": 33188,
      "new_path": "drivers/spi/omap2_mcspi.c"
    },
    {
      "type": "modify",
      "old_id": "0c452c46ab0778bf3e1c5458dcec0c270a979016",
      "old_mode": 33188,
      "old_path": "drivers/spi/pxa2xx_spi.c",
      "new_id": "067299d6d1921045f81771530c0ebba268e51b3b",
      "new_mode": 33188,
      "new_path": "drivers/spi/pxa2xx_spi.c"
    },
    {
      "type": "modify",
      "old_id": "54ac7bea5f8c0e35204d20d004ca4be3d6da736d",
      "old_mode": 33188,
      "old_path": "drivers/spi/spi_imx.c",
      "new_id": "6fb77fcc49711548bed2cd1248cb8246b5b770fb",
      "new_mode": 33188,
      "new_path": "drivers/spi/spi_imx.c"
    },
    {
      "type": "modify",
      "old_id": "db351d1296f4bb13a9dfab082c7ce2dc66969e62",
      "old_mode": 33188,
      "old_path": "include/asm-alpha/dma-mapping.h",
      "new_id": "a5801ae02e4be31cb7232626b6f6468a9495244e",
      "new_mode": 33188,
      "new_path": "include/asm-alpha/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "d31fd49ff79a40fc7d00d22528f9b955739786e9",
      "old_mode": 33188,
      "old_path": "include/asm-alpha/pci.h",
      "new_id": "2a14302c17a337194cf3df0a7d20ae4dfa28273d",
      "new_mode": 33188,
      "new_path": "include/asm-alpha/pci.h"
    },
    {
      "type": "modify",
      "old_id": "e99406a7bece7264569542b85a72ea8c7d3aaa1e",
      "old_mode": 33188,
      "old_path": "include/asm-arm/dma-mapping.h",
      "new_id": "f41335ba63379ad77d5e75599be68b6f010ecc87",
      "new_mode": 33188,
      "new_path": "include/asm-arm/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "57dc672bab8ed3fb9666c15039fa07260fe80a4c",
      "old_mode": 33188,
      "old_path": "include/asm-avr32/dma-mapping.h",
      "new_id": "0399359ab5d80f043b54dfe792baa65c1e2364fa",
      "new_mode": 33188,
      "new_path": "include/asm-avr32/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "edc8d1bfaae2a6fa303f7dfa1f844fdff7eac812",
      "old_mode": 33188,
      "old_path": "include/asm-cris/dma-mapping.h",
      "new_id": "cb2fb25ff8d9dcb79729b6b0865193357b5eda7d",
      "new_mode": 33188,
      "new_path": "include/asm-cris/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "2e8966ca030d46cd4b7514a3a0c4589aeba667b7",
      "old_mode": 33188,
      "old_path": "include/asm-frv/dma-mapping.h",
      "new_id": "b2898877c07b5048fb820fe1b5e1350a53ccf5fe",
      "new_mode": 33188,
      "new_path": "include/asm-frv/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "e2468f894d2aab0d2e22d1fa87b86ab03160b7cb",
      "old_mode": 33188,
      "old_path": "include/asm-generic/dma-mapping-broken.h",
      "new_id": "82cd0cb1c3fe0100f6a0194491324e11d6deb95b",
      "new_mode": 33188,
      "new_path": "include/asm-generic/dma-mapping-broken.h"
    },
    {
      "type": "modify",
      "old_id": "783ab9944d701234cfd80eeaf34da6ab90af6f04",
      "old_mode": 33188,
      "old_path": "include/asm-generic/dma-mapping.h",
      "new_id": "189486c3f92e3e775d21bf56444e5c6b2d576216",
      "new_mode": 33188,
      "new_path": "include/asm-generic/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "25c10e96b2b794099ead8769dad4b5f8146a19ba",
      "old_mode": 33188,
      "old_path": "include/asm-generic/pci-dma-compat.h",
      "new_id": "37b3706226e74f67e52d80dce326968e05c0655c",
      "new_mode": 33188,
      "new_path": "include/asm-generic/pci-dma-compat.h"
    },
    {
      "type": "modify",
      "old_id": "0721a5e8271e7ffe2181a487689f155b7b85cb89",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/machvec.h",
      "new_id": "a6d50c77b6bfaa467eb5ef51c645348316082316",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/machvec.h"
    },
    {
      "type": "modify",
      "old_id": "a26cdeb46a575e2a0756ed8c4226fe64a4139a9c",
      "old_mode": 33188,
      "old_path": "include/asm-m68k/dma-mapping.h",
      "new_id": "91f7944333d49d6ce2f861036cddf0492ce76b9c",
      "new_mode": 33188,
      "new_path": "include/asm-m68k/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "230b3f1b69b1015b3d639691200f97ebad45052e",
      "old_mode": 33188,
      "old_path": "include/asm-mips/dma-mapping.h",
      "new_id": "c64afb40cd0698dce532067e66e70d2a27bbbea9",
      "new_mode": 33188,
      "new_path": "include/asm-mips/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "7c882fca9ec86cd056aa776782f4d2d8e15c01d0",
      "old_mode": 33188,
      "old_path": "include/asm-mn10300/dma-mapping.h",
      "new_id": "ccae8f6c6326b17f6224ad1e555999a9c9cd5d5a",
      "new_mode": 33188,
      "new_path": "include/asm-mn10300/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "c6c0e9ff6bdea3eeb623893fb2d8d3a078d893f9",
      "old_mode": 33188,
      "old_path": "include/asm-parisc/dma-mapping.h",
      "new_id": "53af696f23d2fda10025551686d9ce15e01f1f00",
      "new_mode": 33188,
      "new_path": "include/asm-parisc/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "74c549780987ba8e9feb48a299c9455c32cfce93",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/dma-mapping.h",
      "new_id": "c7ca45f97dd210e9ef611ba8d4877b6f64067021",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "22cc419389fe6b54717f2c13ed8814fa87703ef1",
      "old_mode": 33188,
      "old_path": "include/asm-sh/dma-mapping.h",
      "new_id": "6c0b8a2de14323d63c57d45dc17fa3d1bc41d950",
      "new_mode": 33188,
      "new_path": "include/asm-sh/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "38cbec76a33f1c04bd14948786891e90185c9277",
      "old_mode": 33188,
      "old_path": "include/asm-sparc/dma-mapping_64.h",
      "new_id": "bfa64f9702d548806c9bd2fa0a117195d6c25ef0",
      "new_mode": 33188,
      "new_path": "include/asm-sparc/dma-mapping_64.h"
    },
    {
      "type": "modify",
      "old_id": "b93b6c79e08f6d48692f1539ced9fb7dbfeb8629",
      "old_mode": 33188,
      "old_path": "include/asm-sparc/pci_32.h",
      "new_id": "0ee949d220c06d3c3a7beec15b19ca3abf33e367",
      "new_mode": 33188,
      "new_path": "include/asm-sparc/pci_32.h"
    },
    {
      "type": "modify",
      "old_id": "f59f2571295b69e8304ba406d54d17d7e6260b49",
      "old_mode": 33188,
      "old_path": "include/asm-sparc/pci_64.h",
      "new_id": "4f79a54948f6913c00c8b4400a9e1849cbc7b803",
      "new_mode": 33188,
      "new_path": "include/asm-sparc/pci_64.h"
    },
    {
      "type": "modify",
      "old_id": "87a715367a1b11a9db24d569682d22f780352be7",
      "old_mode": 33188,
      "old_path": "include/asm-x86/device.h",
      "new_id": "3c034f48fdb0a12f5a3fefe1499d014b68e6f4a2",
      "new_mode": 33188,
      "new_path": "include/asm-x86/device.h"
    },
    {
      "type": "modify",
      "old_id": "c2ddd3d1b8831a98fe139639e131f458bfc41d99",
      "old_mode": 33188,
      "old_path": "include/asm-x86/dma-mapping.h",
      "new_id": "0eaa9bf6011fca2987c0b8731c3b25c8113dc820",
      "new_mode": 33188,
      "new_path": "include/asm-x86/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "c706a7442633f1f3fdf051598f06326157d51b7a",
      "old_mode": 33188,
      "old_path": "include/asm-x86/swiotlb.h",
      "new_id": "2730b351afcf2422695ca176cf8a7edbee57b9cc",
      "new_mode": 33188,
      "new_path": "include/asm-x86/swiotlb.h"
    },
    {
      "type": "modify",
      "old_id": "3c7d537dd15d36a775cbe098f9948be8a5c680bf",
      "old_mode": 33188,
      "old_path": "include/asm-xtensa/dma-mapping.h",
      "new_id": "51882ae3db4d18ceb3a1536745d55ca00948ea65",
      "new_mode": 33188,
      "new_path": "include/asm-xtensa/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "7d51cbca49ab230f15d5e8f1276d8ad5f5537b82",
      "old_mode": 33188,
      "old_path": "include/linux/i2o.h",
      "new_id": "75ae6d8aba4fff5167faf5e8b570f78956ccef91",
      "new_mode": 33188,
      "new_path": "include/linux/i2o.h"
    },
    {
      "type": "modify",
      "old_id": "4bf8cade9dbc5fa534963e40fe99de303f54296a",
      "old_mode": 33188,
      "old_path": "include/linux/ssb/ssb.h",
      "new_id": "e530026eedf76b6f40402b3ecd03d1b05c234fd1",
      "new_mode": 33188,
      "new_path": "include/linux/ssb/ssb.h"
    },
    {
      "type": "modify",
      "old_id": "90b529f7a154efdc26c02b43b7e591022b491987",
      "old_mode": 33188,
      "old_path": "include/rdma/ib_verbs.h",
      "new_id": "936e333e7ce598e9fc46a7b5d96c9ad233a34924",
      "new_mode": 33188,
      "new_path": "include/rdma/ib_verbs.h"
    },
    {
      "type": "modify",
      "old_id": "d568894df8ccd335c4acdcb47da4a7b3c4830150",
      "old_mode": 33188,
      "old_path": "lib/swiotlb.c",
      "new_id": "977edbdbc1debada5937958f5835b1dc88c9beba",
      "new_mode": 33188,
      "new_path": "lib/swiotlb.c"
    },
    {
      "type": "modify",
      "old_id": "a19b22b452a37c1a814d5464842afbc96fa6bc37",
      "old_mode": 33188,
      "old_path": "net/sunrpc/xprtrdma/svc_rdma_sendto.c",
      "new_id": "84d328329d98575d624557fa75a7e159436ece85",
      "new_mode": 33188,
      "new_path": "net/sunrpc/xprtrdma/svc_rdma_sendto.c"
    }
  ]
}
