Reviewed-by: Chunming Zhou <david1.zhou at amd.com> On 2017å¹´08æ??29æ?¥ 02:50, Christian König wrote: > From: Christian König <christian.koenig at amd.com> > > Except for the reference count all other members are protected > by the VM PD being reserved. > > Signed-off-by: Christian König <christian.koenig at amd.com> > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h > index e613ba4..42492e6 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h > @@ -49,9 +49,11 @@ struct amdgpu_bo_va { > struct amdgpu_vm_bo_base base; > > /* protected by bo being reserved */ > - struct dma_fence *last_pt_update; > unsigned ref_count; > > + /* all other members protected by the VM PD being reserved */ > + struct dma_fence *last_pt_update; > + > /* mappings for this bo_va */ > struct list_head invalids; > struct list_head valids;