)]}'
{
  "commit": "11a68244e16b0c35e122dd55b4e7c595e0fb67a1",
  "tree": "ac982eb9abf6eca76ae35a9e0900323b54bb3ab9",
  "parents": [
    "b4324feeae304ae39e631a254d238a7d63be004b"
  ],
  "author": {
    "name": "Kiyoshi Ueda",
    "email": "k-ueda@ct.jp.nec.com",
    "time": "Thu Dec 10 23:52:17 2009 +0000"
  },
  "committer": {
    "name": "Alasdair G Kergon",
    "email": "agk@redhat.com",
    "time": "Thu Dec 10 23:52:17 2009 +0000"
  },
  "message": "dm: refactor request based completion functions\n\nThis patch factors out the clone completion code, dm_done(),\nfrom dm_softirq_done() in preparation for a subsequent patch.\nNo functional change.\n\ndm_done() will be used in barrier completion, which can\u0027t use and\ndoesn\u0027t need softirq.  The softirq_done callback needs to get a clone\nfrom an original request but it can\u0027t in the case of barrier, where\nan original request is shared by multiple clones.  On the other hand,\nthe completion of barrier clones doesn\u0027t involve re-submitting requests,\nwhich was the primary reason of the need for softirq.\n\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "01d741a0c07916161702f2633cb4116ce4897f02",
      "old_mode": 33188,
      "old_path": "drivers/md/dm.c",
      "new_id": "c65be45a4c425b9c1ad0afced059de51d37eaadf",
      "new_mode": 33188,
      "new_path": "drivers/md/dm.c"
    }
  ]
}
