From 2fd989a298d81708b9722274685cea47b19d139a Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Tue, 13 Jul 2021 16:23:22 -0500 Subject: [PATCH] anv/allocator: Use list->u64 in free_list_push Since we always modify this structure with atomics on the u64, it seems better to use the u64 here too. I have no idea if this fixes a bug. Part-of: --- src/intel/vulkan/anv_allocator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/intel/vulkan/anv_allocator.c b/src/intel/vulkan/anv_allocator.c index c42f6882b3f..afbfc73e70c 100644 --- a/src/intel/vulkan/anv_allocator.c +++ b/src/intel/vulkan/anv_allocator.c @@ -331,7 +331,7 @@ anv_free_list_push(union anv_free_list *list, for (uint32_t i = 1; i < count; i++, last++) table->map[last].next = last + 1; - old = *list; + old.u64 = list->u64; do { current = old; table->map[last].next = current.offset;