23 #include <linux/version.h> 24 #include <linux/module.h> 25 #include <asm/current.h> 40 mutex_init(&
mutex->m_mutex);
46 mutex_destroy(&
mutex->m_mutex);
52 mutex_lock(&
mutex->m_mutex);
58 return mutex_trylock(&
mutex->m_mutex);
63 mutex_unlock(&
mutex->m_mutex);
M0_INTERNAL void m0_arch_mutex_init(struct m0_arch_mutex *mutex)
M0_INTERNAL void m0_arch_mutex_lock(struct m0_arch_mutex *mutex)
M0_INTERNAL void m0_arch_mutex_unlock(struct m0_arch_mutex *mutex)
M0_INTERNAL int m0_arch_mutex_trylock(struct m0_arch_mutex *mutex)
M0_INTERNAL void m0_arch_mutex_fini(struct m0_arch_mutex *mutex)