sandbox: moved all sources to main kernel tree
This commit is contained in:
14
kernel/spinlock.c
Normal file
14
kernel/spinlock.c
Normal file
@@ -0,0 +1,14 @@
|
||||
#include <socks/locks.h>
|
||||
|
||||
void spin_lock_irqsave(spin_lock_t *lck, unsigned long *flags)
|
||||
{
|
||||
while (!__sync_bool_compare_and_swap(lck, 0, 1)) {
|
||||
/* pause */
|
||||
}
|
||||
}
|
||||
|
||||
void spin_unlock_irqrestore(spin_lock_t *lck, unsigned long flags)
|
||||
{
|
||||
__sync_lock_release(lck);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user