)]}'
{
  "commit": "07f2211e4fbce6990722d78c4f04225da9c0e9cf",
  "tree": "51934e20a334e93c8c399d2e6375f264551e9bc3",
  "parents": [
    "28405d8d9ce05f5bd869ef8b48da5086f9527d73"
  ],
  "author": {
    "name": "Dan Williams",
    "email": "dan.j.williams@intel.com",
    "time": "Mon Jan 05 17:14:31 2009 -0700"
  },
  "committer": {
    "name": "Dan Williams",
    "email": "dan.j.williams@intel.com",
    "time": "Mon Jan 05 18:10:19 2009 -0700"
  },
  "message": "dmaengine: remove dependency on async_tx\n\nasync_tx.ko is a consumer of dma channels.  A circular dependency arises\nif modules in drivers/dma rely on common code in async_tx.ko.  It\nprevents either module from being unloaded.\n\nMove dma_wait_for_async_tx and async_tx_run_dependencies to dmaeninge.o\nwhere they should have been from the beginning.\n\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dcbf1be149f3486e26f38428499d2a07d0ff604e",
      "old_mode": 33188,
      "old_path": "crypto/async_tx/async_tx.c",
      "new_id": "8cfac182165ddcd5bb0b483668734fbda6c5a4bd",
      "new_mode": 33188,
      "new_path": "crypto/async_tx/async_tx.c"
    },
    {
      "type": "modify",
      "old_id": "904e57558bb5ea9f34dae3d3df84f5070b36744f",
      "old_mode": 33188,
      "old_path": "drivers/dma/Kconfig",
      "new_id": "e34b06420816bb83d7b3187d703455fbc680ebe9",
      "new_mode": 33188,
      "new_path": "drivers/dma/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "657996517374f30f51f10257dd0ef0ee40ae66b9",
      "old_mode": 33188,
      "old_path": "drivers/dma/dmaengine.c",
      "new_id": "b9008932a8f350778b783cafacd9e143b9ca8c6e",
      "new_mode": 33188,
      "new_path": "drivers/dma/dmaengine.c"
    },
    {
      "type": "modify",
      "old_id": "6be3172622009ff67ec502b049f167d6ccebe1cd",
      "old_mode": 33188,
      "old_path": "drivers/dma/iop-adma.c",
      "new_id": "be9ea9f888054174a8acd882ec3c8e4ebd780250",
      "new_mode": 33188,
      "new_path": "drivers/dma/iop-adma.c"
    },
    {
      "type": "modify",
      "old_id": "bcda17426411ea6f4c311aa5b077a1e91e906b63",
      "old_mode": 33188,
      "old_path": "drivers/dma/mv_xor.c",
      "new_id": "3f46df3390c7a8019b4b47f073851a2756bd6a61",
      "new_mode": 33188,
      "new_path": "drivers/dma/mv_xor.c"
    },
    {
      "type": "modify",
      "old_id": "0f50d4cc4360e65d3453704aa400448f99cb95a6",
      "old_mode": 33188,
      "old_path": "include/linux/async_tx.h",
      "new_id": "1c816775f1352fc67ebbce00bdd7d27ae4465a54",
      "new_mode": 33188,
      "new_path": "include/linux/async_tx.h"
    },
    {
      "type": "modify",
      "old_id": "adb0b084eb5a413c601d4a8489e006e061906840",
      "old_mode": 33188,
      "old_path": "include/linux/dmaengine.h",
      "new_id": "e4ec7e7b8056432e65b84104c502303d6850bac6",
      "new_mode": 33188,
      "new_path": "include/linux/dmaengine.h"
    }
  ]
}
