TTM buffer objects provide ttm_bo_reference() and ttm_bo_unref() for managing reference counters. This patch set introduces ttm_bo_get() and ttm_ot_put(), which follow Linux kernel conventions. A call to ttm_bo_unref() clears the supplied pointer to NULL. This is unnecessary in most cases and occationally callers have to work around this behaviour. ttm_bo_put() only releases the reference, but keeps the pointer's value. This patch set introduces ttm_bo_get() and ttm_bo_put(), and converts TTM to the new functions. The old functions remain in place until all callers have been converted. Thomas Zimmermann (3): drm/ttm: Introduce ttm_bo_get() and ttm_bo_put() for ref counting drm/ttm: Replace ttm_bo_reference() with ttm_bo_get() drm/ttm: Replace ttm_bo_unref() with ttm_bo_put() drivers/gpu/drm/ttm/ttm_bo.c | 10 ++++++++-- drivers/gpu/drm/ttm/ttm_bo_util.c | 11 ++++++----- drivers/gpu/drm/ttm/ttm_bo_vm.c | 18 ++++++++++-------- include/drm/ttm/ttm_bo_api.h | 25 ++++++++++++++++++++++++- 4 files changed, 48 insertions(+), 16 deletions(-) -- 2.14.4 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel