)]}'
{
  "commit": "a6b54f3f5050c0cbc0c35dd48064846c6302706b",
  "tree": "ed0a17808058150916a56120a10109d70a2dd426",
  "parents": [
    "049b323321bbcb476b799f50dc6444c0ed5a0e0e"
  ],
  "author": {
    "name": "\u003d?utf-8?q?Michel_D\u003dC3\u003dA4nzer?\u003d",
    "email": "michel@tungstengraphics.com",
    "time": "Tue Oct 24 23:37:43 2006 +1000"
  },
  "committer": {
    "name": "airlied",
    "email": "airlied@linux.ie",
    "time": "Thu Dec 07 15:53:29 2006 +1100"
  },
  "message": "drm: i915: Add ioctl for scheduling buffer swaps at vertical blanks.\n\nThis uses the core facility to schedule a driver callback that will be called\nASAP after the given vertical blank interrupt with the HW lock held.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fb7913ff5286b58e6fd8b5a574590f8e1d8f8948",
      "old_mode": 33188,
      "old_path": "drivers/char/drm/i915_dma.c",
      "new_id": "9354ce3b0093086021dd64373c70b42745c83a67",
      "new_mode": 33188,
      "new_path": "drivers/char/drm/i915_dma.c"
    },
    {
      "type": "modify",
      "old_id": "6af83e613f277537af402c7358f3288ef715d8d6",
      "old_mode": 33188,
      "old_path": "drivers/char/drm/i915_drm.h",
      "new_id": "8926beb5a61ff82506368a0a099c2752ceef5233",
      "new_mode": 33188,
      "new_path": "drivers/char/drm/i915_drm.h"
    },
    {
      "type": "modify",
      "old_id": "5f0c4fa04da252787a937e106993baeadc270f1d",
      "old_mode": 33188,
      "old_path": "drivers/char/drm/i915_drv.h",
      "new_id": "334b0ce8181d68d3235dc964582b3f0a96101db8",
      "new_mode": 33188,
      "new_path": "drivers/char/drm/i915_drv.h"
    },
    {
      "type": "modify",
      "old_id": "33d40187696a765dc4a4697fdafeaf7ecd4015de",
      "old_mode": 33188,
      "old_path": "drivers/char/drm/i915_irq.c",
      "new_id": "a93f1f37ec6a7d351119d90619c822269595d528",
      "new_mode": 33188,
      "new_path": "drivers/char/drm/i915_irq.c"
    }
  ]
}
