#ifndef SOCKS_LOCKS_H_ #define SOCKS_LOCKS_H_ #include #include #ifdef __cplusplus extern "C" { #endif typedef __aligned(8) ml_hwlock_t spin_lock_t; #define SPIN_LOCK_INIT ML_HWLOCK_INIT #define spin_lock(lck) ml_hwlock_lock(lck); #define spin_unlock(lck) ml_hwlock_unlock(lck); #define spin_lock_irqsave(lck, flags) ml_hwlock_lock_irqsave(lck, flags); #define spin_unlock_irqrestore(lck, flags) ml_hwlock_unlock_irqrestore(lck, flags); #ifdef __cplusplus } #endif #endif