mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-19 23:10:47 +02:00
iris,zink,winsys/amdgpu: remove unused/redundant slab->entry_size
slab->base has the same field. Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26643>
This commit is contained in:
parent
9431c33899
commit
b3c64638b4
4 changed files with 4 additions and 11 deletions
|
|
@ -179,8 +179,6 @@ struct iris_memregion {
|
|||
struct iris_slab {
|
||||
struct pb_slab base;
|
||||
|
||||
unsigned entry_size;
|
||||
|
||||
/** The BO representing the entire slab */
|
||||
struct iris_bo *bo;
|
||||
|
||||
|
|
@ -795,7 +793,6 @@ iris_slab_alloc(void *priv,
|
|||
slab->base.num_free = slab->base.num_entries;
|
||||
slab->base.group_index = group_index;
|
||||
slab->base.entry_size = entry_size;
|
||||
slab->entry_size = entry_size;
|
||||
slab->entries = calloc(slab->base.num_entries, sizeof(*slab->entries));
|
||||
if (!slab->entries)
|
||||
goto fail_bo;
|
||||
|
|
|
|||
|
|
@ -69,7 +69,6 @@ struct zink_sparse_commitment {
|
|||
|
||||
struct zink_slab {
|
||||
struct pb_slab base;
|
||||
unsigned entry_size;
|
||||
struct zink_bo *buffer;
|
||||
struct zink_bo *entries;
|
||||
};
|
||||
|
|
@ -174,7 +173,7 @@ bo_slab_free(struct zink_screen *screen, struct pb_slab *pslab)
|
|||
struct zink_slab *slab = zink_slab(pslab);
|
||||
ASSERTED unsigned slab_size = slab->buffer->base.size;
|
||||
|
||||
assert(slab->base.num_entries * slab->entry_size <= slab_size);
|
||||
assert(slab->base.num_entries * slab->base.entry_size <= slab_size);
|
||||
FREE(slab->entries);
|
||||
zink_bo_unref(screen, slab->buffer);
|
||||
FREE(slab);
|
||||
|
|
@ -1244,7 +1243,6 @@ bo_slab_alloc(void *priv, unsigned mem_type_idx, unsigned entry_size, unsigned g
|
|||
slab->base.num_free = slab->base.num_entries;
|
||||
slab->base.group_index = group_index;
|
||||
slab->base.entry_size = entry_size;
|
||||
slab->entry_size = entry_size;
|
||||
slab->entries = CALLOC(slab->base.num_entries, sizeof(*slab->entries));
|
||||
if (!slab->entries)
|
||||
goto fail_buffer;
|
||||
|
|
|
|||
|
|
@ -746,7 +746,6 @@ struct pb_slab *amdgpu_bo_slab_alloc(void *priv, unsigned heap, unsigned entry_s
|
|||
slab->base.num_free = slab->base.num_entries;
|
||||
slab->base.group_index = group_index;
|
||||
slab->base.entry_size = entry_size;
|
||||
slab->entry_size = entry_size;
|
||||
slab->entries = CALLOC(slab->base.num_entries, sizeof(*slab->entries));
|
||||
if (!slab->entries)
|
||||
goto fail_buffer;
|
||||
|
|
@ -799,11 +798,11 @@ void amdgpu_bo_slab_free(struct amdgpu_winsys *ws, struct pb_slab *pslab)
|
|||
struct amdgpu_slab *slab = amdgpu_slab(pslab);
|
||||
unsigned slab_size = slab->buffer->base.size;
|
||||
|
||||
assert(slab->base.num_entries * slab->entry_size <= slab_size);
|
||||
assert(slab->base.num_entries * slab->base.entry_size <= slab_size);
|
||||
if (slab->buffer->base.placement & RADEON_DOMAIN_VRAM)
|
||||
ws->slab_wasted_vram -= slab_size - slab->base.num_entries * slab->entry_size;
|
||||
ws->slab_wasted_vram -= slab_size - slab->base.num_entries * slab->base.entry_size;
|
||||
else
|
||||
ws->slab_wasted_gtt -= slab_size - slab->base.num_entries * slab->entry_size;
|
||||
ws->slab_wasted_gtt -= slab_size - slab->base.num_entries * slab->base.entry_size;
|
||||
|
||||
for (unsigned i = 0; i < slab->base.num_entries; ++i)
|
||||
amdgpu_bo_remove_fences(&slab->entries[i].b);
|
||||
|
|
|
|||
|
|
@ -126,7 +126,6 @@ struct amdgpu_bo_slab {
|
|||
|
||||
struct amdgpu_slab {
|
||||
struct pb_slab base;
|
||||
unsigned entry_size;
|
||||
struct amdgpu_winsys_bo *buffer;
|
||||
struct amdgpu_bo_slab *entries;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue