)]}'
{
  "commit": "1b0fac45878bb88759eec347c273285195649ff7",
  "tree": "a9871a47ef98c90bac3f65a7f9309e87420c694c",
  "parents": [
    "9e7bf24b1b979db256ddc84d0d4ac6040d706da6"
  ],
  "author": {
    "name": "Dan Williams",
    "email": "dan.j.williams@intel.com",
    "time": "Sun Jul 15 23:40:26 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Mon Jul 16 09:05:45 2007 -0700"
  },
  "message": "dma-mapping: prevent dma dependent code from linking on !HAS_DMA archs\n\nContinuing the work started in 411f0f3edc141a582190d3605cadd1d993abb6df ...\n\nThis enables code with a dma path, that compiles away, to build without\nrequiring additional code factoring.  It also prevents code that calls\ndma_alloc_coherent and dma_free_coherent from linking whereas previously\nthe code would hit a BUG() at run time.  Finally, it allows archs that set\n!HAS_DMA to delete their asm/dma-mapping.h file.\n\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \u003cgeert@linux-m68k.org\u003e\nCc: \u003czippel@linux-m68k.org\u003e\nCc: \u003cspyro@f2s.com\u003e\nCc: \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.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": "20688bc13e9bc57ea89785c3e75deb81216f7d58",
      "old_mode": 33188,
      "old_path": "arch/arm26/Kconfig",
      "new_id": "9044f33299f730b2f7c258da2efb68750f2124d1",
      "new_mode": 33188,
      "new_path": "arch/arm26/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "618dbad696f6d535f3fa55ce07cfae23289d7cfa",
      "old_mode": 33188,
      "old_path": "arch/h8300/Kconfig",
      "new_id": "e35f74e6e50566d489852d5156013e5e65de9c5d",
      "new_mode": 33188,
      "new_path": "arch/h8300/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "c3bb8a755b00a3f13cdfc891a2b42ddbe0d63b63",
      "old_mode": 33188,
      "old_path": "arch/m32r/Kconfig",
      "new_id": "8ccf3e47bff8a1a79254a7d9a430514d818322ef",
      "new_mode": 33188,
      "new_path": "arch/m32r/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "b31756d599787b6872077f1829c506574a8f6a24",
      "old_mode": 33188,
      "old_path": "drivers/dma/Kconfig",
      "new_id": "8f670dae53bb31ea3d520f3f73d8ef0f98483b7c",
      "new_mode": 33188,
      "new_path": "drivers/dma/Kconfig"
    },
    {
      "type": "delete",
      "old_id": "a95eae0aeb77cda6aa64f063b4ee7e957aa51376",
      "old_mode": 33188,
      "old_path": "include/asm-arm26/dma-mapping.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "29413d3d460574476c1dc3249efd7b3ca9e2cb32",
      "old_mode": 33188,
      "old_path": "include/asm-generic/dma-mapping-broken.h",
      "new_id": "e2468f894d2aab0d2e22d1fa87b86ab03160b7cb",
      "new_mode": 33188,
      "new_path": "include/asm-generic/dma-mapping-broken.h"
    },
    {
      "type": "delete",
      "old_id": "d00e40099165b7075ef8efd35df050f06246fce2",
      "old_mode": 33188,
      "old_path": "include/asm-h8300/dma-mapping.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f9b58ebba3618411830ed3c91c95053bfcda4261",
      "old_mode": 33188,
      "old_path": "include/asm-m32r/dma-mapping.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3f8c12fde0f0830a8cdb876a3f90ad521b1a6e45",
      "old_mode": 33188,
      "old_path": "include/asm-s390/dma-mapping.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9a663c6db16a09faf68fe0d544e1c41695a9a6ef",
      "old_mode": 33188,
      "old_path": "include/linux/dma-mapping.h",
      "new_id": "2dc21cbeb3049a0d9a2ffa2d0ee27271c66d1c62",
      "new_mode": 33188,
      "new_path": "include/linux/dma-mapping.h"
    }
  ]
}
