Am 09.04.19 um 10:21 schrieb 易林:
>
>
>
>> Am 07.04.19 um 13:44 schrieb 易林:
>>> Hi, all:
>>>       when analyzing v5.1 source code, I notice that in 
>>> ttm_bo_add_move_fence,
>>> when reservation_object_reserve_shared failed and return ENOMEM,
>>> the fence's refcount increased without a pair decrement even after return 
>>> to ttm_bo_add_move_fence's caller ttm_bo_mem_force_space:
>>>
>>> static int ttm_bo_add_move_fence(struct ttm_buffer_object *bo,
>>>                              struct ttm_mem_type_manager *man,
>>>                              struct ttm_mem_reg *mem)
>>> {
>>>           ......
>>>     fence = dma_fence_get(man->move);
>>>     spin_unlock(&man->move_lock);
>>>
>>>     if (fence) {
>>>             reservation_object_add_shared_fence(bo->resv, fence);
>>>
>>>             ret = reservation_object_reserve_shared(bo->resv, 1);
>>>             if (unlikely(ret))
>>>                     return ret;
>>>
>>>             dma_fence_put(bo->moving);
>>>             bo->moving = fence;
>>>     }
>>>
>>>     return 0;
>>> }
>>>
>>> can this lead to the imbalance of the fence's refcount? though the ENOMEN 
>>> almost won't be trigger.
>> Yeah, the fence is leaked in the error path. Feel free to provide a
>> patch to fix this.
>>
>> Otherwise I will provide one in the next merge window.
>>
>> Thanks,
>> Christian.
>>
>>> Best Regards
>>>
>>> Lin Yi
> when I git clone your maintained subsystem from 
> 'git://people.freedesktop.org/~agd5f/linux' provided on Maintainer list, why 
> all the commits is below 2011?
>
> so where can I get the newest subsystem version?

That URL looks correct to me. Our development branch is 
amd-staging-drm-next. No idea why you only see old commits.

See here for example: 
https://cgit.freedesktop.org/~agd5f/linux/log/?h=amd-staging-drm-next

Alex updates that one from an internal server every few days.

Regards,
Christian.

>
> Thanks,
> Lin Yi.

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to