)]}'
{
  "commit": "dedaf2b0365ccec50714fbde0b3215e7e94fa47c",
  "tree": "d98e2a928793e6072d4ff65b0e2ceedaa600e25d",
  "parents": [
    "6cec4a3943bdfe46e2952bc246f17670f747be8d"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "htejun@gmail.com",
    "time": "Mon May 15 21:03:43 2006 +0900"
  },
  "committer": {
    "name": "Tejun Heo",
    "email": "htejun@gmail.com",
    "time": "Mon May 15 21:03:43 2006 +0900"
  },
  "message": "[PATCH] libata-ncq: implement ap-\u003eqc_active, ap-\u003esactive and complete helper\n\nAdd ap-\u003eqc_active and ap-\u003esactive, mask of all active qcs and libata\u0027s\nview of the SActive register, respectively.  Also, implement\nata_qc_complete_multiple() which takes new qc_active mask and complete\nmultiple qcs according to the mask.\n\nThese will be used to track NCQ commands and complete them.  The\ndistinction between ap-\u003eqc_active and ap-\u003esactive is also useful for\nlater PM implementation.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f8401800dc1ab7feb0687fbd7f169451b9445e44",
      "old_mode": 33188,
      "old_path": "drivers/scsi/libata-core.c",
      "new_id": "eea1fe9c8b792b87fee35344c9cab7aa9ce15583",
      "new_mode": 33188,
      "new_path": "drivers/scsi/libata-core.c"
    },
    {
      "type": "modify",
      "old_id": "b3a4f8bea82834e7b5f1125dbd2979c40c75ac81",
      "old_mode": 33188,
      "old_path": "include/linux/libata.h",
      "new_id": "dd0db2d21bc59aa7e3e51928eaffe9ee110994d2",
      "new_mode": 33188,
      "new_path": "include/linux/libata.h"
    }
  ]
}
