[Mesa-dev] [PATCH libdrm] xf86drmHash: remove redundant zero init

Eric Engestrom eric.engestrom at intel.com
Fri Oct 12 10:53:35 UTC 2018


On Thursday, 2018-10-11 19:18:10 -0400, mesa-dev-bounces at lists.freedesktop.org wrote:
> From: Rob Clark <robclark at freedesktop.org>
> 
> drmMalloc() is already calloc()

Sounds very much like an implementation detail, but everything relies on
it already, so...

Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>

> 
> Signed-off-by: Rob Clark <robclark at freedesktop.org>
> ---
> Small micro-optimization that I noticed while doing some perf work..
> I should probably look at promoting amdgpu's handle_table to core
> libdrm and replacing a couple of libdrm_freedreno's xf86drmHash
> tables over to that.  There is still at least one hashtable (in
> some libdrm_freedreno patches I'm working on finalizing) where
> handle_table would not be appropriate (ie. key is a ptr).. but the
> answer there might be importing a better hashtable implementation
> into libdrm.
> 
> Related note, once I land a libdrm_freedreno patchset (hopefully
> tomorrow or over the weekend), I'll have interest in making a
> libdrm release so I can start landing mesa patches that will
> depend on that.. so if anyone else wants me to wait a few days
> so they can push something before the next libdrm release, please
> let me know.
> 
>  xf86drmHash.c | 5 -----
>  1 file changed, 5 deletions(-)
> 
> diff --git a/xf86drmHash.c b/xf86drmHash.c
> index b2fa414e..39900e7e 100644
> --- a/xf86drmHash.c
> +++ b/xf86drmHash.c
> @@ -109,12 +109,7 @@ void *drmHashCreate(void)
>      table           = drmMalloc(sizeof(*table));
>      if (!table) return NULL;
>      table->magic    = HASH_MAGIC;
> -    table->entries  = 0;
> -    table->hits     = 0;
> -    table->partials = 0;
> -    table->misses   = 0;
>  
> -    for (i = 0; i < HASH_SIZE; i++) table->buckets[i] = NULL;
>      return table;
>  }
>  
> -- 
> 2.17.1
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list