[igt-dev] [PATCH i-g-t 3/3] lib/i915/gem_create: Use hash helper for gem bo pool
Zbigniew Kempczyński
zbigniew.kempczynski at intel.com
Thu Feb 23 10:53:21 UTC 2023
Remove local 64-bit hash and use common one defined in igt_map.
Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski at intel.com>
---
lib/i915/gem_create.c | 11 +----------
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/lib/i915/gem_create.c b/lib/i915/gem_create.c
index 1f9b7fcc01..99c839d7db 100644
--- a/lib/i915/gem_create.c
+++ b/lib/i915/gem_create.c
@@ -252,15 +252,6 @@ void gem_pool_dump(void)
pthread_mutex_unlock(&pool_mutex);
}
-#define GOLDEN_RATIO_PRIME_64 0x9e37fffffffc0001ULL
-static inline uint32_t hash_pool(const void *val)
-{
- uint64_t hash = *(uint64_t *) val;
-
- hash = hash * GOLDEN_RATIO_PRIME_64;
- return hash >> 32;
-}
-
static int equal_pool(const void *a, const void *b)
{
struct pool_list *p1 = (struct pool_list *) a;
@@ -356,7 +347,7 @@ void gem_pool_init(void)
{
pthread_mutex_init(&pool_mutex, NULL);
__destroy_pool(pool, &pool_mutex);
- pool = igt_map_create(hash_pool, equal_pool);
+ pool = igt_map_create(igt_map_hash_64, equal_pool);
}
igt_constructor {
--
2.34.1
More information about the igt-dev
mailing list