mirror of https://gitee.com/openkylin/linux.git
drm/amdgpu: group VM mapping tree with its lock (v2)
And also update the comment. v2: agd: rebase on usptream. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
36409d122c
commit
25cfc3c27e
|
@ -932,6 +932,8 @@ struct amdgpu_vm_id {
|
||||||
};
|
};
|
||||||
|
|
||||||
struct amdgpu_vm {
|
struct amdgpu_vm {
|
||||||
|
/* tree of virtual addresses mapped */
|
||||||
|
spinlock_t it_lock;
|
||||||
struct rb_root va;
|
struct rb_root va;
|
||||||
|
|
||||||
/* protecting invalidated */
|
/* protecting invalidated */
|
||||||
|
@ -956,8 +958,7 @@ struct amdgpu_vm {
|
||||||
|
|
||||||
/* for id and flush management per ring */
|
/* for id and flush management per ring */
|
||||||
struct amdgpu_vm_id ids[AMDGPU_MAX_RINGS];
|
struct amdgpu_vm_id ids[AMDGPU_MAX_RINGS];
|
||||||
/* for interval tree */
|
|
||||||
spinlock_t it_lock;
|
|
||||||
/* protecting freed */
|
/* protecting freed */
|
||||||
spinlock_t freed_lock;
|
spinlock_t freed_lock;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue