)]}'
{
  "commit": "00085f1efa387a8ce100e3734920f7639c80caa3",
  "tree": "41ff3d6e6884918b4fc4f1ae96a284098167c5b0",
  "parents": [
    "1605d2715ad2e67ddd0485a26e05ed670a4285ca"
  ],
  "author": {
    "name": "Krzysztof Kozlowski",
    "email": "k.kozlowski@samsung.com",
    "time": "Wed Aug 03 13:46:00 2016 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Aug 04 08:50:07 2016 -0400"
  },
  "message": "dma-mapping: use unsigned long for dma_attrs\n\nThe dma-mapping core and the implementations do not change the DMA\nattributes passed by pointer.  Thus the pointer can point to const data.\nHowever the attributes do not have to be a bitfield.  Instead unsigned\nlong will do fine:\n\n1. This is just simpler.  Both in terms of reading the code and setting\n   attributes.  Instead of initializing local attributes on the stack\n   and passing pointer to it to dma_set_attr(), just set the bits.\n\n2. It brings safeness and checking for const correctness because the\n   attributes are passed by value.\n\nSemantic patches for this change (at least most of them):\n\n    virtual patch\n    virtual context\n\n    @r@\n    identifier f, attrs;\n\n    @@\n    f(...,\n    - struct dma_attrs *attrs\n    + unsigned long attrs\n    , ...)\n    {\n    ...\n    }\n\n    @@\n    identifier r.f;\n    @@\n    f(...,\n    - NULL\n    + 0\n     )\n\nand\n\n    // Options: --all-includes\n    virtual patch\n    virtual context\n\n    @r@\n    identifier f, attrs;\n    type t;\n\n    @@\n    t f(..., struct dma_attrs *attrs);\n\n    @@\n    identifier r.f;\n    @@\n    f(...,\n    - NULL\n    + 0\n     )\n\nLink: http://lkml.kernel.org/r/1468399300-5399-2-git-send-email-k.kozlowski@samsung.com\nSigned-off-by: Krzysztof Kozlowski \u003ck.kozlowski@samsung.com\u003e\nAcked-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\nAcked-by: Robin Murphy \u003crobin.murphy@arm.com\u003e\nAcked-by: Hans-Christian Noren Egtvedt \u003cegtvedt@samfundet.no\u003e\nAcked-by: Mark Salter \u003cmsalter@redhat.com\u003e [c6x]\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e [cris]\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e [drm]\nReviewed-by: Bart Van Assche \u003cbart.vanassche@sandisk.com\u003e\nAcked-by: Joerg Roedel \u003cjroedel@suse.de\u003e [iommu]\nAcked-by: Fabien Dessenne \u003cfabien.dessenne@st.com\u003e [bdisp]\nReviewed-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e [vb2-core]\nAcked-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e [xen]\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e [xen swiotlb]\nAcked-by: Joerg Roedel \u003cjroedel@suse.de\u003e [iommu]\nAcked-by: Richard Kuo \u003crkuo@codeaurora.org\u003e [hexagon]\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e [m68k]\nAcked-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e [s390]\nAcked-by: Bjorn Andersson \u003cbjorn.andersson@linaro.org\u003e\nAcked-by: Hans-Christian Noren Egtvedt \u003cegtvedt@samfundet.no\u003e [avr32]\nAcked-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e [arc]\nAcked-by: Robin Murphy \u003crobin.murphy@arm.com\u003e [arm64 and dma-iommu]\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": "45ef3f279c3b4b05886656b8ce02b61e4fac00b7",
      "old_mode": 33188,
      "old_path": "Documentation/DMA-API.txt",
      "new_id": "1d26eeb6b5f625ae0de696aa3b5a866750ef0c46",
      "new_mode": 33188,
      "new_path": "Documentation/DMA-API.txt"
    },
    {
      "type": "modify",
      "old_id": "e8cf9cf873b37577eeed325b4b7cc8dc0710ec9a",
      "old_mode": 33188,
      "old_path": "Documentation/DMA-attributes.txt",
      "new_id": "2d455a5cf6718639062e237ff859fc045d7f4911",
      "new_mode": 33188,
      "new_path": "Documentation/DMA-attributes.txt"
    },
    {
      "type": "modify",
      "old_id": "3c3451f58ff4e32ba283f8f208a713427f5a1d60",
      "old_mode": 33188,
      "old_path": "arch/alpha/include/asm/dma-mapping.h",
      "new_id": "c63b6ac19ee5c8141e4499dff8bf2f5c3f858bb5",
      "new_mode": 33188,
      "new_path": "arch/alpha/include/asm/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "8e735b5e56bd338873d17173960da02dc3cd260a",
      "old_mode": 33188,
      "old_path": "arch/alpha/kernel/pci-noop.c",
      "new_id": "bb152e21e5ae89960be20e51d37f7de4695b50cf",
      "new_mode": 33188,
      "new_path": "arch/alpha/kernel/pci-noop.c"
    },
    {
      "type": "modify",
      "old_id": "8969bf2dfe3a0d4ff797888d2ce0a4a8785103dc",
      "old_mode": 33188,
      "old_path": "arch/alpha/kernel/pci_iommu.c",
      "new_id": "451fc9cdd323a7bccc2c0f4f687b45192a288a9c",
      "new_mode": 33188,
      "new_path": "arch/alpha/kernel/pci_iommu.c"
    },
    {
      "type": "modify",
      "old_id": "ab74b5d9186c918b8ec4407b78958a2d208985d0",
      "old_mode": 33188,
      "old_path": "arch/arc/mm/dma.c",
      "new_id": "20afc65e22dc780c69dea280acfc6907a1680e9f",
      "new_mode": 33188,
      "new_path": "arch/arc/mm/dma.c"
    },
    {
      "type": "modify",
      "old_id": "1143c4d5c56730e12221a6944acc6dc505465be1",
      "old_mode": 33188,
      "old_path": "arch/arm/common/dmabounce.c",
      "new_id": "301281645d086690f1935af86c99711b629e59d6",
      "new_mode": 33188,
      "new_path": "arch/arm/common/dmabounce.c"
    },
    {
      "type": "modify",
      "old_id": "a83570f1012462f053feaabb2fce0b6ea1e06dc4",
      "old_mode": 33188,
      "old_path": "arch/arm/include/asm/dma-mapping.h",
      "new_id": "d009f7911ffcc2214c098ed5e879515481121f1e",
      "new_mode": 33188,
      "new_path": "arch/arm/include/asm/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "9408a994cc91792bcf89a57d67982e21c677d9d7",
      "old_mode": 33188,
      "old_path": "arch/arm/include/asm/xen/page-coherent.h",
      "new_id": "95ce6ac3a971fb1425d2dc841466defdc850bf9c",
      "new_mode": 33188,
      "new_path": "arch/arm/include/asm/xen/page-coherent.h"
    },
    {
      "type": "modify",
      "old_id": "b7eed75960febac3fbc1103d09487e72f04564f5",
      "old_mode": 33188,
      "old_path": "arch/arm/mm/dma-mapping.c",
      "new_id": "c6834c0cfd1cfdb3830d777495aaddbe06d5d301",
      "new_mode": 33188,
      "new_path": "arch/arm/mm/dma-mapping.c"
    },
    {
      "type": "modify",
      "old_id": "c5f9a9e3d1f393daa161ce8349c820462870a942",
      "old_mode": 33188,
      "old_path": "arch/arm/xen/mm.c",
      "new_id": "d062f08f50200f10f54e779e4086ddd6c4bd10ca",
      "new_mode": 33188,
      "new_path": "arch/arm/xen/mm.c"
    },
    {
      "type": "modify",
      "old_id": "f6c55afab3e270eb216aa34df6a225a39f1bfa44",
      "old_mode": 33188,
      "old_path": "arch/arm64/mm/dma-mapping.c",
      "new_id": "c4284c432ae8c4d6ca0e83491aa4331af6b07d21",
      "new_mode": 33188,
      "new_path": "arch/arm64/mm/dma-mapping.c"
    },
    {
      "type": "modify",
      "old_id": "92cf1fb2b3e68d83aafcbf53f859bf88448cfcc9",
      "old_mode": 33188,
      "old_path": "arch/avr32/mm/dma-coherent.c",
      "new_id": "58610d0df7ededdde8eefadefba9a3bacdce4d12",
      "new_mode": 33188,
      "new_path": "arch/avr32/mm/dma-coherent.c"
    },
    {
      "type": "modify",
      "old_id": "771afe6e4264460b7457bb7961120fe15f959ed0",
      "old_mode": 33188,
      "old_path": "arch/blackfin/kernel/dma-mapping.c",
      "new_id": "53fbbb61aa86b3483a5b0bb989604b26f11cdd0b",
      "new_mode": 33188,
      "new_path": "arch/blackfin/kernel/dma-mapping.c"
    },
    {
      "type": "modify",
      "old_id": "6b5cd7b0cf32f3eccd352ed1962ecaa715035b2a",
      "old_mode": 33188,
      "old_path": "arch/c6x/include/asm/dma-mapping.h",
      "new_id": "5717b1e52d96386bad6e3656acf23f804e571736",
      "new_mode": 33188,
      "new_path": "arch/c6x/include/asm/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "8a80f3a250c046a464c9af30bdb6e7df51fc0e87",
      "old_mode": 33188,
      "old_path": "arch/c6x/kernel/dma.c",
      "new_id": "db4a6a301f5efc87e81666b8cd0427f5f5cfae81",
      "new_mode": 33188,
      "new_path": "arch/c6x/kernel/dma.c"
    },
    {
      "type": "modify",
      "old_id": "f7ee63af254180c29824c26b2d6af0868442ded7",
      "old_mode": 33188,
      "old_path": "arch/c6x/mm/dma-coherent.c",
      "new_id": "95e38ad27c69e4ef19c2d1620055c60c211b7104",
      "new_mode": 33188,
      "new_path": "arch/c6x/mm/dma-coherent.c"
    },
    {
      "type": "modify",
      "old_id": "8d5efa58cce1755d4f84ad630dc3cf09d3a0dce6",
      "old_mode": 33188,
      "old_path": "arch/cris/arch-v32/drivers/pci/dma.c",
      "new_id": "1f0636793f0c8b4b7fcc61c324427908adc5308f",
      "new_mode": 33188,
      "new_path": "arch/cris/arch-v32/drivers/pci/dma.c"
    },
    {
      "type": "modify",
      "old_id": "082be49b5df0ec49ef05d466e7f7f8b68e4e7e6a",
      "old_mode": 33188,
      "old_path": "arch/frv/mb93090-mb00/pci-dma-nommu.c",
      "new_id": "90f2e4cb33d688cfb13c597e36355845f587aec8",
      "new_mode": 33188,
      "new_path": "arch/frv/mb93090-mb00/pci-dma-nommu.c"
    },
    {
      "type": "modify",
      "old_id": "316b7b65348d8bb166b32c0ba9dc33ff41f70200",
      "old_mode": 33188,
      "old_path": "arch/frv/mb93090-mb00/pci-dma.c",
      "new_id": "f585745b1abc12d626f771d3681a985071d34df6",
      "new_mode": 33188,
      "new_path": "arch/frv/mb93090-mb00/pci-dma.c"
    },
    {
      "type": "modify",
      "old_id": "eeb13d3f2424dc4354fca2dc4048db7dc1b82486",
      "old_mode": 33188,
      "old_path": "arch/h8300/kernel/dma.c",
      "new_id": "3651da045806a9dd8764609df0290ed6a1c1a5d4",
      "new_mode": 33188,
      "new_path": "arch/h8300/kernel/dma.c"
    },
    {
      "type": "modify",
      "old_id": "aa6203464520bcfa6666da8a9b76054c8f4a0173",
      "old_mode": 33188,
      "old_path": "arch/hexagon/include/asm/dma-mapping.h",
      "new_id": "7ef58df909fc2f51e23dc7e180a06b55ca88b1f4",
      "new_mode": 33188,
      "new_path": "arch/hexagon/include/asm/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "9e3ddf792bd3e00afc44afc567e52cf290b8c54f",
      "old_mode": 33188,
      "old_path": "arch/hexagon/kernel/dma.c",
      "new_id": "b9017785fb71a31ff660849d3ef0bf7178e91c2a",
      "new_mode": 33188,
      "new_path": "arch/hexagon/kernel/dma.c"
    },
    {
      "type": "modify",
      "old_id": "a6d6190c9d24c01b3878b44649911e34322c1894",
      "old_mode": 33188,
      "old_path": "arch/ia64/hp/common/sba_iommu.c",
      "new_id": "630ee807389968af1c7a45d1ad6896ff4e6f158b",
      "new_mode": 33188,
      "new_path": "arch/ia64/hp/common/sba_iommu.c"
    },
    {
      "type": "modify",
      "old_id": "9c39bdfc2da894ad9c03f3f01ba2ae097b97ce18",
      "old_mode": 33188,
      "old_path": "arch/ia64/include/asm/machvec.h",
      "new_id": "ed7f09089f12fb8e29f481fb63f97df04300a8bf",
      "new_mode": 33188,
      "new_path": "arch/ia64/include/asm/machvec.h"
    },
    {
      "type": "modify",
      "old_id": "939260aeac98a6013d8e8ba0ab4a88763fec8e22",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/pci-swiotlb.c",
      "new_id": "2933208c02855d28e7aa607f2e15f8fd11d9fdb4",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/pci-swiotlb.c"
    },
    {
      "type": "modify",
      "old_id": "8f59907007cbe3d153329f58c9b67ae81cb8a824",
      "old_mode": 33188,
      "old_path": "arch/ia64/sn/pci/pci_dma.c",
      "new_id": "74c934a997bb45d5a462feea7c25d0711f2f0159",
      "new_mode": 33188,
      "new_path": "arch/ia64/sn/pci/pci_dma.c"
    },
    {
      "type": "modify",
      "old_id": "cbc78b4117b555af1fbb3695ffc0009d34565539",
      "old_mode": 33188,
      "old_path": "arch/m68k/kernel/dma.c",
      "new_id": "8cf97cbadc91a7055098dd3ba94ce97e9775f3fd",
      "new_mode": 33188,
      "new_path": "arch/m68k/kernel/dma.c"
    },
    {
      "type": "modify",
      "old_id": "e12368d02155ac5ede14d9ce982134de486a4551",
      "old_mode": 33188,
      "old_path": "arch/metag/kernel/dma.c",
      "new_id": "0db31e24c541881aefc18e08b01764bd6c91a146",
      "new_mode": 33188,
      "new_path": "arch/metag/kernel/dma.c"
    },
    {
      "type": "modify",
      "old_id": "1884783d15c0efee874310cc05ef93e38dafc00c",
      "old_mode": 33188,
      "old_path": "arch/microblaze/include/asm/dma-mapping.h",
      "new_id": "1768d4bdc8d30fa4ff9ec91d228670700e5f5762",
      "new_mode": 33188,
      "new_path": "arch/microblaze/include/asm/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "bf4dec229437a836ee1829504be7bf603ce73b37",
      "old_mode": 33188,
      "old_path": "arch/microblaze/kernel/dma.c",
      "new_id": "ec04dc1e2527ae9ae387ec9b5b3a7689b3274cf9",
      "new_mode": 33188,
      "new_path": "arch/microblaze/kernel/dma.c"
    },
    {
      "type": "modify",
      "old_id": "2cd45f5f9481cec75b8e32e384bdcc1396ffeb9b",
      "old_mode": 33188,
      "old_path": "arch/mips/cavium-octeon/dma-octeon.c",
      "new_id": "fd69528b24fb3956818dc18cd143e5ada752318e",
      "new_mode": 33188,
      "new_path": "arch/mips/cavium-octeon/dma-octeon.c"
    },
    {
      "type": "modify",
      "old_id": "4ffa6fc81c8f78acaf24ae15849ee475a814d37a",
      "old_mode": 33188,
      "old_path": "arch/mips/loongson64/common/dma-swiotlb.c",
      "new_id": "1a80b6f73ab2334b6e307956974be75b1dc274d4",
      "new_mode": 33188,
      "new_path": "arch/mips/loongson64/common/dma-swiotlb.c"
    },
    {
      "type": "modify",
      "old_id": "cb557d28cb210b48fb6e25dc658c7585c5fb4765",
      "old_mode": 33188,
      "old_path": "arch/mips/mm/dma-default.c",
      "new_id": "b2eadd6fa9a1ed06167231eb9ab3632203b52d65",
      "new_mode": 33188,
      "new_path": "arch/mips/mm/dma-default.c"
    },
    {
      "type": "modify",
      "old_id": "3758715d4ab671af54399d8e2cfe1eeade8a41ac",
      "old_mode": 33188,
      "old_path": "arch/mips/netlogic/common/nlm-dma.c",
      "new_id": "0630693bec2aa5d491568f34fda84477056afc63",
      "new_mode": 33188,
      "new_path": "arch/mips/netlogic/common/nlm-dma.c"
    },
    {
      "type": "modify",
      "old_id": "8842394cb49a3bc250a7cf2722ce3507428db7e0",
      "old_mode": 33188,
      "old_path": "arch/mn10300/mm/dma-alloc.c",
      "new_id": "4f4b9029f0ea176c81faf729fe5dde9ed4078f87",
      "new_mode": 33188,
      "new_path": "arch/mn10300/mm/dma-alloc.c"
    },
    {
      "type": "modify",
      "old_id": "90422c367ed3ad33b8a193bf0a062f601a590909",
      "old_mode": 33188,
      "old_path": "arch/nios2/mm/dma-mapping.c",
      "new_id": "d800fad87896307f5eb5834539734f8f2cd3afa1",
      "new_mode": 33188,
      "new_path": "arch/nios2/mm/dma-mapping.c"
    },
    {
      "type": "modify",
      "old_id": "0b77ddb1ee079adfee77ffc53929f3cd58f7b662",
      "old_mode": 33188,
      "old_path": "arch/openrisc/kernel/dma.c",
      "new_id": "140c99140649d12aa03a0500aa37df7d6f9378b3",
      "new_mode": 33188,
      "new_path": "arch/openrisc/kernel/dma.c"
    },
    {
      "type": "modify",
      "old_id": "a27e4928bf73e0dfd49e904d7fb3c05b64615267",
      "old_mode": 33188,
      "old_path": "arch/parisc/kernel/pci-dma.c",
      "new_id": "02d9ed0f3949f29b0b8db1761e6fb10a43c49414",
      "new_mode": 33188,
      "new_path": "arch/parisc/kernel/pci-dma.c"
    },
    {
      "type": "modify",
      "old_id": "77816acd4fd91b61aac59bec7e18647116e07b0c",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/dma-mapping.h",
      "new_id": "84e3f8dd5e4f05f04485b657036a95434076e738",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "f49a72a9062ddbb71e3c40cb34411dcbee3f15fb",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/iommu.h",
      "new_id": "2c1d5079294434c679ba6dee8f8c0b56714ccc8f",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/iommu.h"
    },
    {
      "type": "modify",
      "old_id": "41a7d9d49a5a3c4f325d9272f0fe946d936fb172",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/dma-iommu.c",
      "new_id": "fb7cbaa376582dd482a801b1668f9b1e26d16706",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/dma-iommu.c"
    },
    {
      "type": "modify",
      "old_id": "3f1472a78f393434e2b77df6ab2e24587566befe",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/dma.c",
      "new_id": "e64a6016fba70d048cdcaf1d88892ebf6fc64d31",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/dma.c"
    },
    {
      "type": "modify",
      "old_id": "a89f4f7a66bdb351a59dea446996cf64a58c373b",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/ibmebus.c",
      "new_id": "c1ca9282f4a0ba8c6d5850b13b62e6726fea070b",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/ibmebus.c"
    },
    {
      "type": "modify",
      "old_id": "a8e3490b54e3b828e7821ab3152d03192cef150d",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/iommu.c",
      "new_id": "37d6e741be826da51474ab50fe3027cc06400cd5",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/iommu.c"
    },
    {
      "type": "modify",
      "old_id": "8d7358f3a27300c4f29e7673f164757282bb1737",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/vio.c",
      "new_id": "b3813ddb2fb454fcc9815de973d96f226d0d0278",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/vio.c"
    },
    {
      "type": "modify",
      "old_id": "9027d7c4850720e71cce29f125c5675faea9fbb3",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/iommu.c",
      "new_id": "f7d1a4953ea092cd98204bbce25a40bb56e37716",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/iommu.c"
    },
    {
      "type": "modify",
      "old_id": "43dd3fb514e08c8104b0ebba6815485d650ae539",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/pasemi/iommu.c",
      "new_id": "309d9ccccd509c83097386dca03621f4db3b7ca3",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/pasemi/iommu.c"
    },
    {
      "type": "modify",
      "old_id": "4383a5ff82bad9e0e09b0bdccc8ecbee5b69094c",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/powernv/npu-dma.c",
      "new_id": "00e1a0195c78c13432c0a1ddf9349111038720a6",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/powernv/npu-dma.c"
    },
    {
      "type": "modify",
      "old_id": "891fc4a453dfec36d7da386b4009e0b3cedac8f4",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/powernv/pci-ioda.c",
      "new_id": "6b9528307f620e639be196d3b691e6ac8d159d28",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/powernv/pci-ioda.c"
    },
    {
      "type": "modify",
      "old_id": "6701dd5ded20dc320c02bf6df2cd6aac5a4eb94c",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/powernv/pci.c",
      "new_id": "a21d831c111451c5ded3c889f87e49254353a52a",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/powernv/pci.c"
    },
    {
      "type": "modify",
      "old_id": "d088d4f061160335bb5d93de9cb23d7355497e57",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/powernv/pci.h",
      "new_id": "e64df7894d6effe6acf29b9cc13cfae25ed8f8de",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/powernv/pci.h"
    },
    {
      "type": "modify",
      "old_id": "5606fe36faf231760c1bd5d8a0f4b331934144c0",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/ps3/system-bus.c",
      "new_id": "8af1c15aef85f585e73a2b1b327d3c9d35e7872e",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/ps3/system-bus.c"
    },
    {
      "type": "modify",
      "old_id": "770a753b52c9399f2f246e05cc1737325ea6131a",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/pseries/iommu.c",
      "new_id": "0024e451bb36f8ef7665835180d34a5e2807679b",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/pseries/iommu.c"
    },
    {
      "type": "modify",
      "old_id": "26904f4879ecf41b6f8957d9b098e6dd66c0781c",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/dart_iommu.c",
      "new_id": "3573d54b27706cc9e68de13ed32983a48cbd389d",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/dart_iommu.c"
    },
    {
      "type": "modify",
      "old_id": "3249b746488961e8f64a401f45911abab45c4521",
      "old_mode": 33188,
      "old_path": "arch/s390/include/asm/dma-mapping.h",
      "new_id": "ffaba07f50ab5e583c76ee87a8c69ef5e48a8618",
      "new_mode": 33188,
      "new_path": "arch/s390/include/asm/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "070f1ae5cfadac7974db4cc12ec66274cab072f6",
      "old_mode": 33188,
      "old_path": "arch/s390/pci/pci_dma.c",
      "new_id": "7297fce9bf8032d9140e4611b101cf7977123fec",
      "new_mode": 33188,
      "new_path": "arch/s390/pci/pci_dma.c"
    },
    {
      "type": "modify",
      "old_id": "e11cf0c8206b7aa44fbfabc291405f9b941c5d2d",
      "old_mode": 33188,
      "old_path": "arch/sh/include/asm/dma-mapping.h",
      "new_id": "0052ad40e86d33f04a2034fc33337d1e1859d035",
      "new_mode": 33188,
      "new_path": "arch/sh/include/asm/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "5b0bfcda6d0b7dc07bd72ffc2fd1c758a88b161d",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/dma-nommu.c",
      "new_id": "eadb669a7329bf62785c733ab3cab0be73314c70",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/dma-nommu.c"
    },
    {
      "type": "modify",
      "old_id": "b81d9dbf9fef195291e3d9454b59f3ed6a1315c6",
      "old_mode": 33188,
      "old_path": "arch/sh/mm/consistent.c",
      "new_id": "92b6976fde592008b29b0581a1b3e91b2b5633f7",
      "new_mode": 33188,
      "new_path": "arch/sh/mm/consistent.c"
    },
    {
      "type": "modify",
      "old_id": "37686828c3d9818a9decfe1b6a396e20161e3d43",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/iommu.c",
      "new_id": "5c615abff030fdb6c26a7c68c86d5c3fa0544b94",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/iommu.c"
    },
    {
      "type": "modify",
      "old_id": "ffd5ff4678cf59f54fa65fbf0e790636a34f116a",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/ioport.c",
      "new_id": "2344103414d11d345e8eb1c9913544b39bccc1ad",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/ioport.c"
    },
    {
      "type": "modify",
      "old_id": "836e8cef47e2aa4e57540169797cb2cb0b64af3f",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/pci_sun4v.c",
      "new_id": "61c6f935accc94d82b5cd9fe09c8c013b0f12ae5",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/pci_sun4v.c"
    },
    {
      "type": "modify",
      "old_id": "b6bc0547a4f6989b9e275b27c4287d7146dd3670",
      "old_mode": 33188,
      "old_path": "arch/tile/kernel/pci-dma.c",
      "new_id": "09bb774b39cd06e9cd4dc1e4f2e8c10425a8ceed",
      "new_mode": 33188,
      "new_path": "arch/tile/kernel/pci-dma.c"
    },
    {
      "type": "modify",
      "old_id": "16c08b2143a77098a8501d47b4daf963624b282b",
      "old_mode": 33188,
      "old_path": "arch/unicore32/mm/dma-swiotlb.c",
      "new_id": "3e9f6489ba380a72e575e53118e914d3077369e4",
      "new_mode": 33188,
      "new_path": "arch/unicore32/mm/dma-swiotlb.c"
    },
    {
      "type": "modify",
      "old_id": "3a27b93e62619155064e87ffa7e895df8a0d5275",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/dma-mapping.h",
      "new_id": "44461626830e4be5f04b8074fd7b3c0e8bc612c6",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "ab05d73e2bb7b24eba0792e8c1dfbb6f22505c65",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/swiotlb.h",
      "new_id": "d2f69b9ff73273588f20bb86d09ed3ee63f2e033",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/swiotlb.h"
    },
    {
      "type": "modify",
      "old_id": "acd844c017d3f2217c33badd4606d75b18219ace",
      "old_mode": 33188,
      "old_path": "arch/x86/include/asm/xen/page-coherent.h",
      "new_id": "f02f025ff988bfecb9e2c14d033be16241207c2a",
      "new_mode": 33188,
      "new_path": "arch/x86/include/asm/xen/page-coherent.h"
    },
    {
      "type": "modify",
      "old_id": "42d27a62a4045b1cb01a226fc537896dda59f17c",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/amd_gart_64.c",
      "new_id": "63ff468a7986659b1c082165860065fab16391b5",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/amd_gart_64.c"
    },
    {
      "type": "modify",
      "old_id": "833b1d329c475130977b5a6d3c477d1637bd97d6",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/pci-calgary_64.c",
      "new_id": "5d400ba1349df2c87bd40758578bd49122426b61",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/pci-calgary_64.c"
    },
    {
      "type": "modify",
      "old_id": "6ba014c61d62d20a078dd260103f23465a47a8cd",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/pci-dma.c",
      "new_id": "d30c37750765675f58b05ead98f1cbdfb9f854ec",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/pci-dma.c"
    },
    {
      "type": "modify",
      "old_id": "da15918d1c81ba5398104d59eed64016bd6dc98e",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/pci-nommu.c",
      "new_id": "00e71ce396a83f3c0c7f7c238139ef70beb8400c",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/pci-nommu.c"
    },
    {
      "type": "modify",
      "old_id": "5069ef560d830e303f203e54dbe4d6407721f1e2",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/pci-swiotlb.c",
      "new_id": "b47edb8f52566e223f89800b5b0465349331985a",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/pci-swiotlb.c"
    },
    {
      "type": "modify",
      "old_id": "5ceda85b86871727668a3a3a77484cd0fb8b4187",
      "old_mode": 33188,
      "old_path": "arch/x86/pci/sta2x11-fixup.c",
      "new_id": "052c1cb7630538af82e45692ae27d543469b9b9f",
      "new_mode": 33188,
      "new_path": "arch/x86/pci/sta2x11-fixup.c"
    },
    {
      "type": "modify",
      "old_id": "e88b4176260fea0d0d19fcaa021b56a5d2a330f4",
      "old_mode": 33188,
      "old_path": "arch/x86/pci/vmd.c",
      "new_id": "b814ca675131ec1bf647a91290cff0a76a308814",
      "new_mode": 33188,
      "new_path": "arch/x86/pci/vmd.c"
    },
    {
      "type": "modify",
      "old_id": "cd66698348ca557a565b60f9b345012610a8aced",
      "old_mode": 33188,
      "old_path": "arch/xtensa/kernel/pci-dma.c",
      "new_id": "1e68806d6695afc4a3fa21a8c7553fa38d5f885c",
      "new_mode": 33188,
      "new_path": "arch/xtensa/kernel/pci-dma.c"
    },
    {
      "type": "modify",
      "old_id": "fb49443bfd323be91c91993ad83ef7e053b568d8",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/exynos/exynos_drm_fbdev.c",
      "new_id": "4cfb39d543b45d836e3e07cdd1a95bda52f1c110",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/exynos/exynos_drm_fbdev.c"
    },
    {
      "type": "modify",
      "old_id": "8564c3da0d222568bdd41cf8063d097dcf665081",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/exynos/exynos_drm_g2d.c",
      "new_id": "4bf00f57ffe89a1566ea08cab4616db5c0c6a331",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/exynos/exynos_drm_g2d.c"
    },
    {
      "type": "modify",
      "old_id": "cdf9f1af4347e87a0e832168d1e580d9f5968b74",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/exynos/exynos_drm_gem.c",
      "new_id": "f2ae72ba7d5ac87e9d3d399fca5453b2799215e0",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/exynos/exynos_drm_gem.c"
    },
    {
      "type": "modify",
      "old_id": "78100742281d44c6a11ab64ddb7f090361924a30",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/exynos/exynos_drm_gem.h",
      "new_id": "df7c543d6558bdd821b99bc97e2ad01ff5acf471",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/exynos/exynos_drm_gem.h"
    },
    {
      "type": "modify",
      "old_id": "fa2ec0cd00e8ea531381b8b05d62c9c0931b362b",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/mediatek/mtk_drm_gem.c",
      "new_id": "7abc550ebc0021b301dc6b9cfaa59aa3b8b9ca00",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/mediatek/mtk_drm_gem.c"
    },
    {
      "type": "modify",
      "old_id": "3a2a5624a1cb938113f2191af548dc2cb6c5595f",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/mediatek/mtk_drm_gem.h",
      "new_id": "2752718fa5b2fd121e3da87af3696667ccf0c0bc",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/mediatek/mtk_drm_gem.h"
    },
    {
      "type": "modify",
      "old_id": "26f859ec24b3888ac6b5d45ab01405c9b9a31cbb",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/msm/msm_drv.c",
      "new_id": "8a0237008f742a95d05c08c29139cfe81f535797",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/msm/msm_drv.c"
    },
    {
      "type": "modify",
      "old_id": "6b8f2a19b2d96b66d67915a4a91281294a3b848f",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c",
      "new_id": "a6a7fa0d76790bbd4dc22a66d72b92c1a1e4e374",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c"
    },
    {
      "type": "modify",
      "old_id": "059e902f872d72f2f1585e0edee3ba40888c2ed0",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/rockchip/rockchip_drm_gem.c",
      "new_id": "b70f9423379c4d29fdb90f340bfcfbb8b56d299b",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/rockchip/rockchip_drm_gem.c"
    },
    {
      "type": "modify",
      "old_id": "ad22618473a488b10a10e1155f85bc79e1c8870e",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/rockchip/rockchip_drm_gem.h",
      "new_id": "18b3488db4ecc21464daec73889dbb28d74018c5",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/rockchip/rockchip_drm_gem.h"
    },
    {
      "type": "modify",
      "old_id": "fe4d2e1a8b58750f961839a53c045d9f72ae1590",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/core/umem.c",
      "new_id": "c68746ce6624cdd7f0fcc9ecd4db851e45c4b497",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/core/umem.c"
    },
    {
      "type": "modify",
      "old_id": "33c177ba93bebd86c29258c3b26940d2f2d8e06b",
      "old_mode": 33188,
      "old_path": "drivers/iommu/amd_iommu.c",
      "new_id": "96de97a460791ae70efa8f6b0ff91e736363c5e9",
      "new_mode": 33188,
      "new_path": "drivers/iommu/amd_iommu.c"
    },
    {
      "type": "modify",
      "old_id": "ea5a9ebf0f783dd2e68a6cfcd8f22419c54e65f4",
      "old_mode": 33188,
      "old_path": "drivers/iommu/dma-iommu.c",
      "new_id": "08a1e2f3690f148a38815239462a447321f25bb6",
      "new_mode": 33188,
      "new_path": "drivers/iommu/dma-iommu.c"
    },
    {
      "type": "modify",
      "old_id": "afbaa2c69a59e5801f2e4b4e0f16fc916e3adad5",
      "old_mode": 33188,
      "old_path": "drivers/iommu/intel-iommu.c",
      "new_id": "ebb5bf3ddbd9424586b4d22068bd7a41656881b4",
      "new_mode": 33188,
      "new_path": "drivers/iommu/intel-iommu.c"
    },
    {
      "type": "modify",
      "old_id": "3df66d11c79596ab1f457c4131b0706cd87ef30a",
      "old_mode": 33188,
      "old_path": "drivers/media/platform/sti/bdisp/bdisp-hw.c",
      "new_id": "b7892f3efd988a45da8ebc18b9a2bd9222ed8157",
      "new_mode": 33188,
      "new_path": "drivers/media/platform/sti/bdisp/bdisp-hw.c"
    },
    {
      "type": "modify",
      "old_id": "863f658a3fa197301bb635b7b981937a9442e246",
      "old_mode": 33188,
      "old_path": "drivers/media/v4l2-core/videobuf2-dma-contig.c",
      "new_id": "b09b2c9b6b63b24b5f2b068bfcd5572ca4a00c17",
      "new_mode": 33188,
      "new_path": "drivers/media/v4l2-core/videobuf2-dma-contig.c"
    },
    {
      "type": "modify",
      "old_id": "a39db8a6db7a592bcdc51c3697e6a098792c35c9",
      "old_mode": 33188,
      "old_path": "drivers/media/v4l2-core/videobuf2-dma-sg.c",
      "new_id": "bd82d709ee8299967632f677d59e6412a451badc",
      "new_mode": 33188,
      "new_path": "drivers/media/v4l2-core/videobuf2-dma-sg.c"
    },
    {
      "type": "modify",
      "old_id": "7e8a07ed8d825fd6d508fe9da9df3802461543c3",
      "old_mode": 33188,
      "old_path": "drivers/media/v4l2-core/videobuf2-vmalloc.c",
      "new_id": "c2820a6e164dec114a6a062c071da7414428bf95",
      "new_mode": 33188,
      "new_path": "drivers/media/v4l2-core/videobuf2-vmalloc.c"
    },
    {
      "type": "modify",
      "old_id": "e047efd83f57cf89563b1c79ae8a44f6daabf8a4",
      "old_mode": 33188,
      "old_path": "drivers/misc/mic/host/mic_boot.c",
      "new_id": "9599d732aff3559ab28acca6189113e13ee46afa",
      "new_mode": 33188,
      "new_path": "drivers/misc/mic/host/mic_boot.c"
    },
    {
      "type": "modify",
      "old_id": "e24b05996a1b124bb2794b0dcb87ccb7d7ae4456",
      "old_mode": 33188,
      "old_path": "drivers/parisc/ccio-dma.c",
      "new_id": "3ed6238f8f6e0c65279ef35a182f57edb019f19d",
      "new_mode": 33188,
      "new_path": "drivers/parisc/ccio-dma.c"
    },
    {
      "type": "modify",
      "old_id": "42ec4600b7e490f031b03906d83c71083abc74ce",
      "old_mode": 33188,
      "old_path": "drivers/parisc/sba_iommu.c",
      "new_id": "151b86b6d2e2e2069e512f8b7456d1c984d60775",
      "new_mode": 33188,
      "new_path": "drivers/parisc/sba_iommu.c"
    },
    {
      "type": "modify",
      "old_id": "24791886219a2b7c61cadc34d1e29e7e814390db",
      "old_mode": 33188,
      "old_path": "drivers/remoteproc/qcom_q6v5_pil.c",
      "new_id": "2a1b2c7d8f2cd175fd92f2aae92796209df2b1ea",
      "new_mode": 33188,
      "new_path": "drivers/remoteproc/qcom_q6v5_pil.c"
    },
    {
      "type": "modify",
      "old_id": "2fb90cb6803ffdceae66bf0ccea148848c5503f5",
      "old_mode": 33188,
      "old_path": "drivers/video/fbdev/omap2/omapfb/omapfb-main.c",
      "new_id": "1d7c012f09dbb70cb0c5d1aed909272c94c4b4b3",
      "new_mode": 33188,
      "new_path": "drivers/video/fbdev/omap2/omapfb/omapfb-main.c"
    },
    {
      "type": "modify",
      "old_id": "bcb9ff4a607d27189e865998e07a7b669ab4ddb7",
      "old_mode": 33188,
      "old_path": "drivers/video/fbdev/omap2/omapfb/omapfb.h",
      "new_id": "555487d6dbea400a6546823750ac95e027bc5737",
      "new_mode": 33188,
      "new_path": "drivers/video/fbdev/omap2/omapfb/omapfb.h"
    },
    {
      "type": "modify",
      "old_id": "7399782c0998eeed033afff74342a73025f831d1",
      "old_mode": 33188,
      "old_path": "drivers/xen/swiotlb-xen.c",
      "new_id": "87e6035c9e81b24e686e731519df528060dc1a68",
      "new_mode": 33188,
      "new_path": "drivers/xen/swiotlb-xen.c"
    },
    {
      "type": "delete",
      "old_id": "5246239a495388164284b06be899066df14360db",
      "old_mode": 33188,
      "old_path": "include/linux/dma-attrs.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8443bbb5c071a4d34af97e5ef56c391294f89dae",
      "old_mode": 33188,
      "old_path": "include/linux/dma-iommu.h",
      "new_id": "81c5c8d167ade060f8f568a7dc8abaf81fb90b69",
      "new_mode": 33188,
      "new_path": "include/linux/dma-iommu.h"
    },
    {
      "type": "modify",
      "old_id": "71c1b215ef6606a3f512d592f3106c4d793265de",
      "old_mode": 33188,
      "old_path": "include/linux/dma-mapping.h",
      "new_id": "66533e18276cf00e86de1fa8f9251c30f921fcf7",
      "new_mode": 33188,
      "new_path": "include/linux/dma-mapping.h"
    },
    {
      "type": "modify",
      "old_id": "017fced60242ecdf5eaf9daeb0b035e18333d6e3",
      "old_mode": 33188,
      "old_path": "include/linux/swiotlb.h",
      "new_id": "5f81f8a187f2adf8f83f0b19fdd93ce09b46e714",
      "new_mode": 33188,
      "new_path": "include/linux/swiotlb.h"
    },
    {
      "type": "modify",
      "old_id": "946340ce7701d715a710449953dbb7cdbaab28f9",
      "old_mode": 33188,
      "old_path": "include/media/videobuf2-core.h",
      "new_id": "a4a9a55a0c42cd19a14c5fa7e0b9e91e063051ec",
      "new_mode": 33188,
      "new_path": "include/media/videobuf2-core.h"
    },
    {
      "type": "modify",
      "old_id": "df2aabee3401aa2b2b04164dc504239a4733ca57",
      "old_mode": 33188,
      "old_path": "include/media/videobuf2-dma-contig.h",
      "new_id": "5604818d137ef6cc699611b6dd4ebe61fa7b1b20",
      "new_mode": 33188,
      "new_path": "include/media/videobuf2-dma-contig.h"
    },
    {
      "type": "modify",
      "old_id": "7e440d41487aa8671fbb8952fb01e2bbf63b11f0",
      "old_mode": 33188,
      "old_path": "include/rdma/ib_verbs.h",
      "new_id": "a8137dcf5a0072f10468c326a2581674b2e16369",
      "new_mode": 33188,
      "new_path": "include/rdma/ib_verbs.h"
    },
    {
      "type": "modify",
      "old_id": "8b2eb93ae8ba89efc5bbd89b690ff1046b089128",
      "old_mode": 33188,
      "old_path": "include/xen/swiotlb-xen.h",
      "new_id": "7c35e279d1e31515bc0060e1ce33006ae76a6a54",
      "new_mode": 33188,
      "new_path": "include/xen/swiotlb-xen.h"
    },
    {
      "type": "modify",
      "old_id": "72145646857eec5fe0fb757e65c2cf835016e324",
      "old_mode": 33188,
      "old_path": "lib/dma-noop.c",
      "new_id": "3d766e78fbe26663e0de166fbe26d9b21b19ca89",
      "new_mode": 33188,
      "new_path": "lib/dma-noop.c"
    },
    {
      "type": "modify",
      "old_id": "76f29ecba8f404b7c63dc4b1d0887135ab7df48b",
      "old_mode": 33188,
      "old_path": "lib/swiotlb.c",
      "new_id": "22e13a0e19d76a2b704edab2464f0c2a0e57783f",
      "new_mode": 33188,
      "new_path": "lib/swiotlb.c"
    }
  ]
}
