Mesa (mesa_7_7_branch): svga: hash the whole key, not just the first four bytes

Keith Whitwell keithw at kemper.freedesktop.org
Thu Nov 26 15:25:52 UTC 2009


Module: Mesa
Branch: mesa_7_7_branch
Commit: b96218c65622a7814ff8154a91874a5e5a9dc773
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b96218c65622a7814ff8154a91874a5e5a9dc773

Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Nov 26 15:25:09 2009 +0000

svga: hash the whole key, not just the first four bytes

---

 src/gallium/drivers/svga/svga_screen_cache.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/gallium/drivers/svga/svga_screen_cache.c b/src/gallium/drivers/svga/svga_screen_cache.c
index 65f5c07..689981c 100644
--- a/src/gallium/drivers/svga/svga_screen_cache.c
+++ b/src/gallium/drivers/svga/svga_screen_cache.c
@@ -41,7 +41,7 @@
 static INLINE unsigned
 svga_screen_cache_bucket(const struct svga_host_surface_cache_key *key)
 {
-   return util_hash_crc32( key, sizeof key ) % SVGA_HOST_SURFACE_CACHE_BUCKETS;
+   return util_hash_crc32( key, sizeof *key ) % SVGA_HOST_SURFACE_CACHE_BUCKETS;
 }
 
 
@@ -95,8 +95,8 @@ svga_screen_cache_lookup(struct svga_screen *svgascreen,
    pipe_mutex_unlock(cache->mutex);
    
    if (SVGA_DEBUG & DEBUG_DMA)
-      debug_printf("%s: cache %s after %u tries\n", __FUNCTION__, 
-                   handle ? "hit" : "miss", tries);
+      debug_printf("%s: cache %s after %u tries (bucket %d)\n", __FUNCTION__, 
+                   handle ? "hit" : "miss", tries, bucket);
    
    return handle;
 }




More information about the mesa-commit mailing list