git-spin_lock
authorGNU Libc Maintainers <debian-glibc@lists.debian.org>
Tue, 5 May 2020 18:12:38 +0000 (19:12 +0100)
committerAurelien Jarno <aurel32@debian.org>
Tue, 5 May 2020 18:12:38 +0000 (19:12 +0100)
commit 900778283ac3cfbd274abc55840b5cdae9b7745f
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
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

sysdeps/mach/htl/bits/spin-lock-inline.h

index e93391a7e87bcef14a0a2a695a698f4261d378ef..5ba2408b5e5b27479e2c958dc5518757350a9058 100644 (file)
@@ -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;
 }