]> xenbits.xensource.com Git - people/aperard/xen-unstable.git/commitdiff
xen/spinlock: let all is_locked and trylock variants return bool
authorJuergen Gross <jgross@suse.com>
Mon, 8 Apr 2024 07:20:24 +0000 (09:20 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 8 Apr 2024 07:20:24 +0000 (09:20 +0200)
Switch the remaining trylock and is_locked variants to return bool.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/common/spinlock.c
xen/include/xen/spinlock.h

index 5aaca49a6119d5b6e5ec26039720e8c9b8702467..7ccb7251719ded346674098f991a98cf100a3816 100644 (file)
@@ -393,7 +393,7 @@ static bool always_inline spin_is_locked_common(const spinlock_tickets_t *t)
     return t->head != t->tail;
 }
 
-int _spin_is_locked(const spinlock_t *lock)
+bool _spin_is_locked(const spinlock_t *lock)
 {
     /*
      * This function is suitable only for use in ASSERT()s and alike, as it
@@ -433,7 +433,7 @@ static bool always_inline spin_trylock_common(spinlock_tickets_t *t,
     return true;
 }
 
-int _spin_trylock(spinlock_t *lock)
+bool _spin_trylock(spinlock_t *lock)
 {
     return spin_trylock_common(&lock->tickets, &lock->debug, LOCK_PROFILE_PAR);
 }
index f49ba928f0694d34285af0dd30d8a8c88bd1d9cf..3a4092626c28e288d5bf0fdaf3011ac2639a3ea9 100644 (file)
@@ -234,8 +234,8 @@ void _spin_unlock(spinlock_t *lock);
 void _spin_unlock_irq(spinlock_t *lock);
 void _spin_unlock_irqrestore(spinlock_t *lock, unsigned long flags);
 
-int _spin_is_locked(const spinlock_t *lock);
-int _spin_trylock(spinlock_t *lock);
+bool _spin_is_locked(const spinlock_t *lock);
+bool _spin_trylock(spinlock_t *lock);
 void _spin_barrier(spinlock_t *lock);
 
 static always_inline void spin_lock(spinlock_t *l)