)]}'
{
  "commit": "1df6a2ebd75067aefbdf07482bf8e3d0584e04ee",
  "tree": "3cbe04b79b00b0ba15fda1e60e2544f152741a0e",
  "parents": [
    "e1d9694cae722d00a94fb58f901aa69c9c324a16"
  ],
  "author": {
    "name": "Thomas Hellstrom",
    "email": "thellstrom@vmware.com",
    "time": "Thu Sep 30 12:36:45 2010 +0200"
  },
  "committer": {
    "name": "Dave Airlie",
    "email": "airlied@redhat.com",
    "time": "Wed Oct 06 09:04:43 2010 +1000"
  },
  "message": "drm/ttm: Fix two race conditions + fix busy codepaths\n\nThis fixes a race pointed out by Dave Airlie where we don\u0027t take a buffer\nobject about to be destroyed off the LRU lists properly. It also fixes a rare\ncase where a buffer object could be destroyed in the middle of an\naccelerated eviction.\n\nThe patch also adds a utility function that can be used to prematurely\nrelease GPU memory space usage of an object waiting to be destroyed.\nFor example during eviction or swapout.\n\nThe above mentioned commit didn\u0027t queue the buffer on the delayed destroy\nlist under some rare circumstances. It also didn\u0027t completely honor the\nremove_all parameter.\n\nFixes:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d615505\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d591061\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cb4cf7ef4d1eee9bc726c4d4ee34f8962526b316",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/ttm/ttm_bo.c",
      "new_id": "db809e034cc48b6d8c246cba1ede0660113e30de",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/ttm/ttm_bo.c"
    },
    {
      "type": "modify",
      "old_id": "267a86c74e2e5cc089dfb5c72a1f1da3dbdae721",
      "old_mode": 33188,
      "old_path": "include/drm/ttm/ttm_bo_api.h",
      "new_id": "2040e6c4f1729a7de3001d5077277b8521427fb9",
      "new_mode": 33188,
      "new_path": "include/drm/ttm/ttm_bo_api.h"
    }
  ]
}
