Re: [PATCH v3 06/17] drm/i915/vm_bind: Support for VM private BOs

2022-10-14 Thread Niranjana Vishwanathapura
On Tue, Oct 11, 2022 at 06:41:23PM +0100, Matthew Auld wrote: On 11/10/2022 17:27, Matthew Auld wrote: On 10/10/2022 07:58, Niranjana Vishwanathapura wrote: Each VM creates a root_obj and shares it with all of its private objects to use it as dma_resv object. This has a performance advantage

Re: [PATCH v3 06/17] drm/i915/vm_bind: Support for VM private BOs

2022-10-11 Thread Matthew Auld
On 11/10/2022 17:27, Matthew Auld wrote: On 10/10/2022 07:58, Niranjana Vishwanathapura wrote: Each VM creates a root_obj and shares it with all of its private objects to use it as dma_resv object. This has a performance advantage as it requires a single dma_resv object update for all private

Re: [PATCH v3 06/17] drm/i915/vm_bind: Support for VM private BOs

2022-10-11 Thread Matthew Auld
On 10/10/2022 07:58, Niranjana Vishwanathapura wrote: Each VM creates a root_obj and shares it with all of its private objects to use it as dma_resv object. This has a performance advantage as it requires a single dma_resv object update for all private BOs vs list of dma_resv objects update for

[PATCH v3 06/17] drm/i915/vm_bind: Support for VM private BOs

2022-10-10 Thread Niranjana Vishwanathapura
Each VM creates a root_obj and shares it with all of its private objects to use it as dma_resv object. This has a performance advantage as it requires a single dma_resv object update for all private BOs vs list of dma_resv objects update for shared BOs, in the execbuf path. VM private BOs can be