tools/virtio: fix build
[ Upstream commit a24ce06c70fe7df795a846ad713ccaa9b56a7666 ] We use a spinlock now so add a stub. Ignore bogus uninitialized variable warnings. Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:

committed by
Greg Kroah-Hartman

parent
c7ee4d2261
commit
4ac9c81e8a
56
tools/virtio/linux/spinlock.h
Normal file
56
tools/virtio/linux/spinlock.h
Normal file
@@ -0,0 +1,56 @@
|
||||
#ifndef SPINLOCK_H_STUB
|
||||
#define SPINLOCK_H_STUB
|
||||
|
||||
#include <pthread.h>
|
||||
|
||||
typedef pthread_spinlock_t spinlock_t;
|
||||
|
||||
static inline void spin_lock_init(spinlock_t *lock)
|
||||
{
|
||||
int r = pthread_spin_init(lock, 0);
|
||||
assert(!r);
|
||||
}
|
||||
|
||||
static inline void spin_lock(spinlock_t *lock)
|
||||
{
|
||||
int ret = pthread_spin_lock(lock);
|
||||
assert(!ret);
|
||||
}
|
||||
|
||||
static inline void spin_unlock(spinlock_t *lock)
|
||||
{
|
||||
int ret = pthread_spin_unlock(lock);
|
||||
assert(!ret);
|
||||
}
|
||||
|
||||
static inline void spin_lock_bh(spinlock_t *lock)
|
||||
{
|
||||
spin_lock(lock);
|
||||
}
|
||||
|
||||
static inline void spin_unlock_bh(spinlock_t *lock)
|
||||
{
|
||||
spin_unlock(lock);
|
||||
}
|
||||
|
||||
static inline void spin_lock_irq(spinlock_t *lock)
|
||||
{
|
||||
spin_lock(lock);
|
||||
}
|
||||
|
||||
static inline void spin_unlock_irq(spinlock_t *lock)
|
||||
{
|
||||
spin_unlock(lock);
|
||||
}
|
||||
|
||||
static inline void spin_lock_irqsave(spinlock_t *lock, unsigned long f)
|
||||
{
|
||||
spin_lock(lock);
|
||||
}
|
||||
|
||||
static inline void spin_unlock_irqrestore(spinlock_t *lock, unsigned long f)
|
||||
{
|
||||
spin_unlock(lock);
|
||||
}
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user