On 12/19/25 14:41, Tvrtko Ursulin wrote:
> Re-order the struct members a bit to avoid some holes:
> 
>  /* size: 408, cachelines: 7, members: 15 */
>  /* sum members: 393, holes: 4, sum holes: 15 */
>  /* last cacheline: 24 bytes */
> 
>  /* size: 400, cachelines: 7, members: 15 */
>  /* sum members: 393, holes: 1, sum holes: 7 */
>  /* last cacheline: 16 bytes */
> 
> While doing so we notice a duplicate but will address than in the
> following patch.
> 
> Signed-off-by: Tvrtko Ursulin <[email protected]>

Reviewed-by: Christian König <[email protected]>

> ---
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 12 ++++++------
>  1 file changed, 6 insertions(+), 6 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h 
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h
> index 090dfe86f75b..aed758d0acaa 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h
> @@ -44,20 +44,20 @@ struct amdgpu_ctx_entity {
>  
>  struct amdgpu_ctx {
>       struct kref                     refcount;
> -     struct amdgpu_ctx_mgr           *mgr;
> +     spinlock_t                      ring_lock;
>       unsigned                        reset_counter;
>       unsigned                        reset_counter_query;
> -     uint64_t                        generation;
> -     spinlock_t                      ring_lock;
> -     struct amdgpu_ctx_entity        
> *entities[AMDGPU_HW_IP_NUM][AMDGPU_MAX_ENTITY_NUM];
> -     bool                            preamble_presented;
>       int32_t                         init_priority;
>       int32_t                         override_priority;
> +     uint32_t                        stable_pstate;
>       atomic_t                        guilty;
> +     bool                            preamble_presented;
> +     uint64_t                        generation;
>       unsigned long                   ras_counter_ce;
>       unsigned long                   ras_counter_ue;
> -     uint32_t                        stable_pstate;
> +     struct amdgpu_ctx_mgr           *mgr;
>       struct amdgpu_ctx_mgr           *ctx_mgr;
> +     struct amdgpu_ctx_entity        
> *entities[AMDGPU_HW_IP_NUM][AMDGPU_MAX_ENTITY_NUM];
>  };
>  
>  struct amdgpu_ctx_mgr {

Reply via email to