-static __inline__ void diva_os_enter_spin_lock_hard (diva_os_spin_lock_t* a, \
- diva_os_spin_lock_magic_t* old_irql, \
- void* dbg) { \
- unsigned long flags; \
- spin_lock_irqsave (a, flags); \
- *old_irql = (diva_os_spin_lock_magic_t)flags; \
-}
-static __inline__ void diva_os_leave_spin_lock_hard (diva_os_spin_lock_t* a, \
- diva_os_spin_lock_magic_t* old_irql, \
- void* dbg) { \
- unsigned long flags = (unsigned long)*old_irql; \
- spin_unlock_irqrestore (a, flags); \
-}
-