1*61046927SAndroid Build Coastguard Worker# For performance reasons we don't use a lock here and reading 2*61046927SAndroid Build Coastguard Worker# a stale value is of no consequence 3*61046927SAndroid Build Coastguard Workerfun:util_queue_fence_is_signalled 4*61046927SAndroid Build Coastguard Worker# We also have to blacklist this function, because otherwise tsan will 5*61046927SAndroid Build Coastguard Worker# still report the unlocked read above 6*61046927SAndroid Build Coastguard Workerfun:util_queue_fence_signal 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard Worker# lavapipe: 9*61046927SAndroid Build Coastguard Worker# Same as above for perf reasons the fence signal value is is read without 10*61046927SAndroid Build Coastguard Worker# lock 11*61046927SAndroid Build Coastguard Workerfun:lp_fence_signalled 12*61046927SAndroid Build Coastguard Workerfun:lp_fence_signal 13*61046927SAndroid Build Coastguard Worker 14*61046927SAndroid Build Coastguard Worker# gallium/tc 15*61046927SAndroid Build Coastguard Worker# Keeping track of tc->last_completed is an optimization and it is of no 16*61046927SAndroid Build Coastguard Worker# consequence to read a stale value there, so surpress the warning about the 17*61046927SAndroid Build Coastguard Worker# race condition 18*61046927SAndroid Build Coastguard Workerfun:tc_batch_execute 19*61046927SAndroid Build Coastguard Worker 20*61046927SAndroid Build Coastguard Worker# This is a debug feature and ATM it is simpler to surpress the race warning 21*61046927SAndroid Build Coastguard Workerfun:tc_set_driver_thread 22*61046927SAndroid Build Coastguard Worker 23*61046927SAndroid Build Coastguard Worker# vulkan/runtime 24*61046927SAndroid Build Coastguard Worker# Even with the data race the returned value is always the same 25*61046927SAndroid Build Coastguard Workerfun:get_max_abs_timeout_ns 26*61046927SAndroid Build Coastguard Worker 27