On 11/19/2012 03:03 PM, Maarten Lankhorst wrote:
Op 19-11-12 14:26, Thomas Hellstrom schreef:
Hi,
On 11/12/2012 03:00 PM, Maarten Lankhorst wrote:
move to release_list instead
Can you describe why this change is made? cleanup? reorder locks in a later patch?
Also please describe why you need move_notify and ttm unbind / destroy to be outside of
reservation, because that's the main change in this patch and it's not even mentioned in the
commit message.
Ok is a reword enough? In that case I'll resend.
I moved all the destruction to happen when release_list refcount drops to 0.
This removes the special handling of ttm_bo_cleanup_memtype_use, and
makes it part of the normal bo destruction instead.
It also meant that move_notify and unbind/destroy was without reservation, simply
because it was done during normal destruction instead. At that point you may no longer
hold a reservation, but you can already be sure you're the only one touching it.
That's true, but even if we are the only users it would be good to keep
reservation
when calling move_notify and the unbind stuff, simply because drivers
can easily detect
reservation bugs if these functions are always called reserved.
if we kan keep the reservation here without too much trouble, I'd like
us to do so.
Thanks,
Thomas
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel