)]}'
{
  "log": [
    {
      "commit": "28405d8d9ce05f5bd869ef8b48da5086f9527d73",
      "tree": "f3e68349cc38b4dc0a437455ba9513be78f620ae",
      "parents": [
        "fe0bdec68b77020281dc814805edfe594ae89e0f"
      ],
      "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": "async_tx, dmaengine: document channel allocation and api rework\n\n\"Wouldn\u0027t it be better if the dmaengine layer made sure it didn\u0027t pass\nthe same channel several times to a client?\n\nI mean, you seem concerned that the memcpy() API should be transparent\nand easy to use, but the whole registration interface is just\nridiculously complicated...\"\n\t- Haavard\n\nThe dmaengine and async_tx registration/allocation interface is indeed\nneedlessly complicated.  This redesign has the following goals:\n\n1/ Simplify reference counting: dma channels are not something one would\n   expect to be hotplugged, it should be an exceptional event handled by\n   drivers not something clients should be mandated to handle in a\n   callback.  The common case channel removal event is \u0027rmmod \u003cdma driver\u003e\u0027,\n   which for simplicity should be disallowed if the channel is in use.\n2/ Add an interface for requesting exclusive access to a channel\n   suitable to device-to-memory users.\n3/ Convert all memory-to-memory users over to a common allocator, the goal\n   here is to not have competing channel allocation schemes.  The only\n   competition should be between device-to-memory exclusive allocations and\n   the memory-to-memory usage case where channels are shared between\n   multiple \"clients\".\n\nCc: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nReviewed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n\n\n"
    }
  ]
}
