From: GNU Libc Maintainers Date: Tue, 27 May 2025 10:40:04 +0000 (+0100) Subject: git-spin_lock X-Git-Tag: archive/raspbian/2.31-13+rpi1+deb11u13^2~109 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a98228e163d9bb9a5e35eb6bcb0842c4010b34c6;p=glibc.git git-spin_lock Committed for glibc 2.32 commit 900778283ac3cfbd274abc55840b5cdae9b7745f Author: Samuel Thibault Date: Sun Feb 9 16:54:58 2020 +0000 htl: make pthread_spin_lock really spin __spin_lock would actually use gsync_wait to block, which is not what pthread_spin_lock is about. Gbp-Pq: Topic hurd-i386 Gbp-Pq: Name git-spin_lock.diff --- diff --git a/sysdeps/mach/htl/bits/spin-lock-inline.h b/sysdeps/mach/htl/bits/spin-lock-inline.h index 771292f08..556bdd4c2 100644 --- a/sysdeps/mach/htl/bits/spin-lock-inline.h +++ b/sysdeps/mach/htl/bits/spin-lock-inline.h @@ -67,7 +67,7 @@ __PT_SPIN_INLINE int __pthread_spin_lock (__pthread_spinlock_t *__lock); __PT_SPIN_INLINE int __pthread_spin_lock (__pthread_spinlock_t *__lock) { - __spin_lock ((__spin_lock_t *) __lock); + __spin_lock_solid ((__spin_lock_t *) __lock); return 0; }