)]}'
{
  "commit": "be8a42ae60addd8b6092535c11b42d099d6470ec",
  "tree": "f8fe5dc8c565f9ad02c7f129bf8ad091a4b0581e",
  "parents": [
    "f3215be950e40fede0dffb8534729fe0bf410727"
  ],
  "author": {
    "name": "Seung-Woo Kim",
    "email": "sw0312.kim@samsung.com",
    "time": "Thu Sep 27 15:30:06 2012 +0900"
  },
  "committer": {
    "name": "Dave Airlie",
    "email": "airlied@redhat.com",
    "time": "Tue Jan 08 14:41:53 2013 +1000"
  },
  "message": "drm/prime: drop reference on imported dma-buf come from gem\n\nIncreasing ref counts of both dma-buf and gem for imported dma-buf come from gem\nmakes memory leak. release function of dma-buf cannot be called because f_count\nof dma-buf increased by importing gem and gem ref count cannot be decrease\nbecause of exported dma-buf.\n\nSo I add dma_buf_put() for imported gem come from its own gem into each drivers\nhaving prime_import and prime_export capabilities. With this, only gem ref\ncount is increased if importing gem exported from gem of same driver.\n\nSigned-off-by: Seung-Woo Kim \u003csw0312.kim@samsung.com\u003e\nSigned-off-by: Kyungmin.park \u003ckyungmin.park@samsung.com\u003e\nCc: Inki Dae \u003cinki.dae@samsung.com\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: Rob Clark \u003crob.clark@linaro.org\u003e\nCc: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "315037af7fe0ef402fd20ced6ca0b2f42d2f146b",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/exynos/exynos_drm_dmabuf.c",
      "new_id": "9df97714b6c0b8a2244fa1f61da5eb4a76c774dd",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/exynos/exynos_drm_dmabuf.c"
    },
    {
      "type": "modify",
      "old_id": "7be4241e824263efb8116533b680738ef74d449e",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/i915_gem_dmabuf.c",
      "new_id": "abeaafef6d7ef9986313be7ab8e0c2c5a992c065",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/i915_gem_dmabuf.c"
    },
    {
      "type": "modify",
      "old_id": "3543fec2355e52804dc69fcf8fd695632308a7a4",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/nouveau/nouveau_prime.c",
      "new_id": "b8e05ae38212db2b8912f874dc4fe5fb627e7102",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/nouveau/nouveau_prime.c"
    },
    {
      "type": "modify",
      "old_id": "e09521858f64469cf51b7c8700576d5b6744998e",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/radeon/radeon_prime.c",
      "new_id": "26c23bb651c6b53835a2061096bdecd4f9d47492",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/radeon/radeon_prime.c"
    },
    {
      "type": "modify",
      "old_id": "9a302062b031d4ea70d8205523aea7694dc5e54f",
      "old_mode": 33188,
      "old_path": "drivers/staging/omapdrm/omap_gem_dmabuf.c",
      "new_id": "ea3840038250391bb3e3e0c897fc07a246b67732",
      "new_mode": 33188,
      "new_path": "drivers/staging/omapdrm/omap_gem_dmabuf.c"
    }
  ]
}
